Vinzenz Mai: innerhalb der letzten 7 Tage

Beitrag lesen

Hallo

Wie kann ich mir alle Datensätze in mySQL anzeigen lassen die innerhalb der letzten 7 Tage erstellt wurden?

die Tage solltest Du genauer spezifizieren, ich gehe von folgendem aus:

7 Heute
6 Gestern
5 Vor zwei Tagen
4 ...
3
2
1 Vor sechs Tagen

Und zwar anhand der "datum"-Spalte die vom DATETIME-Typ ist.

Somit ergibt sich die WHERE-Klausel zu

  
WHERE  
    datum                                      -- Werte liegen im Intervall  
    [link:http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_between@title=BETWEEN] [link:http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-sub@title=DATESUB](CURDATE(), INTERVAL 6 DAY) -- von sechs Tagen vor heute und  
    AND [link:http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_curdate@title=CURDATE()]                              -- heute. Die Tage an den Grenzen werden mitgenommen  

Freundliche Grüße

Vinzenz