Ich benötige da mal eure Hilfe …
Ich möchte aus meiner Datenbank die Zeilen auswerten, die im Bereich von Gestern bis 1 Woche zurück liegen und habe jetzt folgende Ansätze per Google gefunden, die aber für heute -7 Tage wären … :
$result = mysql_query("SELECT * FROM TABELLE where timestampintabelle < DATE_SUB(now(), INTERVAL 7 DAY)");
Das hier ist für Datum im Timestampformat !??
SELECT * FROM `testtable` where datum >= date_sub(NOW(), INTERVAL 7 DAY) order by datum asc
Welches Format muss hier vor liegen?
Wo liegt bei den Abfragen der Unterschied, also was genau machen diese Zeilen … und wie könnte ich meine Abfrage realisieren?
Das hier sollte zumindest das von gestern darstellen:
SELECT * FROM `testtable` WHERE TO_DAYS(DATUMSSPALTE) - TO_DAYS(NOW()) = -1
Wie muss da dann das Datumsformat sein … reicht ein String oder muss die SQL Spalte als DATE deklariert sein?
Würde dann auch das hier gehen:
SELECT * FROM `testtable` WHERE TO_DAYS(DATUMSSPALTE) - TO_DAYS(NOW()) BETWEEN '-1' AND '-7'
Gruß
Jens