Hallo!
ich möchte Datenbankeinträge ausgeben lassen, die älter als ein Jahr sind. Ein Feld besitzt jeweils einen DATE-Wert (2003-01-18). Gibt es dafür einen mySQL Befehl? Oder muss ich ORDER BY <columdate> mit einem LIKE versehen??
Und nun wüßte ich eben gerne, wie ich mir alle Datensätze von 2002-01-18 abwärts ausgeben lassen kann...
SELECT spalte FROM tabelle WHERE datum<=DATE_SUB('2003-01-17', INTERVAL 1 YEAR) ORDER BY <columdate> DESC;
Dynamisch und abhängig vom aktuellen Daten, kannst Du es folgendermaßen machen.
SELECT spalte FROM tabelle WHERE datum<=DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR) ORDER BY <columdate> DESC;
MfG, André Laugks
L-Andre @ gmx.de