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 Du die Daten haben möchtest, die in die nächsten 5 Tage fallen, dann sieht dies auf der Zeitachse wie folgt aus:

NOW()                      NOW() + INTERVAL 5 DAY (siehe [dedlfix])
  |                                  |
  |<------------ 5 Tage ------------>|
---------------------------------------> Zeit
  ^                                  ^
  |                                  |
  |                                  |
  |<-------------------------------->|
    nur *zwischen* diesen Zeitpunkten
    liegende Daten interessieren

führt zu folgender WHERE-Klausel:

WHERE datum [link:http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_between@title=BETWEEN] NOW() AND (NOW() + INTERVAL 5 DAY)

Freundliche Grüße

Vinzenz