![]() |
|
|
|
#1 |
![]() MOF User |
Hallo,
ich wollte eine Sql-Abfrage machen welches mir bestimmte Datensätze zurück gibt. In der Abfrage gibt es ein Datumsfeld. Die Abfrage soll alle Datensätze zurückgeben, wo das Datum im Datumsfeld nicht länger als 1 Jahr alt ist. Ich brauche also eine SQL-Syntax mit dem ich das aktuelle Datum abfragen kann und in der WHERE-Klausel dann mit aktuellesDatum-1 Jahr irgendwie reinschreiben kann. Geändert von taotao (22.10.2007 um 11:02 Uhr). |
|
|
|
|
|
#2 |
![]() MOF Meister |
das aktuelle Datum bekommst Du mit DATE():
... WHERE deindatumfeld BETWEEN DATEADD("y",-1,DATE()) AND DATE() |
|
|
|
|
|
#3 |
![]() MOF Guru |
@FW: du musst noch 3x auf y klicken.
![]() |
|
|
|
|
|
#4 |
![]() MOF Meister |
@Josef P: stimmt, muss also heißen:
... WHERE deindatumfeld BETWEEN DATEADD("yyyy",-1,DATE()) AND DATE() |
|
|
|
|
|
#5 |
|
Threadstarter
![]() MOF User |
|
|
|
|
|
|
#6 |
![]() MOF Guru |
|
|
|
|
|
|
#7 |
|
Threadstarter
![]() MOF User |
Danke, geht alles.
|
|
|
|