Hallo!
ich habe Probleme beim Sortieren von Datensätzen; Ich habe 2 Felder (Date+Text) und will nach dem Datum sortieren lassen.
Meine Abfrage sieht so aus:
$abfrage = "SELECT datum,text FROM termine ORDER BY datum,text DESC"
Ich kann jedoch nicht festlogen, ob ab- oder aufsteigend (DESC / ASC). Die Ausgabe beginnt immer bei einem vergangenen Datum (z.B. 2002-01.12) und endet zb. bei 2002-05-16). Das brauche ich aber genau umgekehrt!
Zweites Problem. (Hier bestimmt schon zig mal aufgetaucht)
Das SQL Datumsformat (YYYY-MM-DD) in eine etwas gebräuchlichere Schreibweise (DD.MM.YYYY) ändern.
Ich habe dazu folgendes versucht:
$abfrage = "SELECT DATE_FORMAT(datum, '%d.%m.%Y') AS datum,text FROM termine ORDER BY datum,text DESC";
Dabei wird das Datum so wie ich es will angezeigt, jedoch werden die Datensätze dann nicht mehr nach dem Datum sortiert!
Bin über jeden Tip dankbar!
Viele Grüße
Achim
ich habe Probleme beim Sortieren von Datensätzen; Ich habe 2 Felder (Date+Text) und will nach dem Datum sortieren lassen.
Meine Abfrage sieht so aus:
$abfrage = "SELECT datum,text FROM termine ORDER BY datum,text DESC"
Ich kann jedoch nicht festlogen, ob ab- oder aufsteigend (DESC / ASC). Die Ausgabe beginnt immer bei einem vergangenen Datum (z.B. 2002-01.12) und endet zb. bei 2002-05-16). Das brauche ich aber genau umgekehrt!
Zweites Problem. (Hier bestimmt schon zig mal aufgetaucht)
Das SQL Datumsformat (YYYY-MM-DD) in eine etwas gebräuchlichere Schreibweise (DD.MM.YYYY) ändern.
Ich habe dazu folgendes versucht:
$abfrage = "SELECT DATE_FORMAT(datum, '%d.%m.%Y') AS datum,text FROM termine ORDER BY datum,text DESC";
Dabei wird das Datum so wie ich es will angezeigt, jedoch werden die Datensätze dann nicht mehr nach dem Datum sortiert!
Bin über jeden Tip dankbar!
Viele Grüße
Achim
Kommentar