Vinzenz Mai: MYSQL WHERE DATUM >= date_sub(now(), interval 5 DAY) will nicht

Beitrag lesen

Hallo,

sehe ich das richtig das bei der Angabe:
WHERE DATUM >= date_sub(now(), interval 5 DAY)
alle Daten angezigt werden sollen die heute + 5 Tage sind?

wenn ich Dich richtig verstehe, dann siehst Du das nicht richtig.
Diese WHERE-Klausel beschränkt die Ergebnismenge auf die Datensätze, deren Werte in der Datumsspalte *nicht* älter als fünf Tage alt sind.

|<---- 5 Tage ---->|
---------------------------------------> Zeit
                ^                  ^
                |                  |
                |                 NOW()
  DATE_SUB(NOW(), INTERVAL 5 DAY)
                |----------------------->
                 ab hier wird angezeigt

Freundliche Grüße

Vinzenz