order by datum
lulinda
- datenbank
0 Horst0 André Laugks
Hallo Forum,
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??
Abfrage alle Daten lautet:
SELECT <colum1,colum1> FROM <table> ORDER BY <columdate> DESC;
Und nun wüßte ich eben gerne, wie ich mir alle Datensätze von 2002-01-18 abwärts ausgeben lassen kann...
Für jede Hilfe und Anregung dankbar,
lulinda.
Hi,
Du könntest die Daten wie folgt selektieren:
SELECT
col1,col2
FROM
table
WHERE
dat > 2002-01-18
ORDER BY ...
Gruss
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