sql curdate() minusrechnung übers monat?
Hallo zusammen
ich nutze
SELECT ..... WHERE datum BETWEEN CURDATE()- 7 AND CURDATE()
das hat bis jetzt funktioniert, aber über den monatswechsel funktioniert es leider nicht. an was kann das liegen
1 Antwort
aber über den monatswechsel funktioniert es leider nicht. an was kann das liegen
Weil du einfach nur einen Integer-Wert von einem Datum subtrahierst anstatt dem Server mitzuteilen, dass du hier 7 Tage vom aktuellen Datum abziehen willst.
DateAdd("dd", -7, CURDATE())
(Syntax kann je nach verwendetem SQL-Server davon etwas abweichen.)
dateadd geht leider in mysql nicht, aber BETWEEN CURDATE() - interval 7 day AND CURDATE()