Der Martin: order by datum aber es funktioniert nicht !

Beitrag lesen

Hallo,

$abfrage = "SELECT date_format(datum,'%d.%m.%Y') AS datum, headline, info, kategorie FROM news ORDER BY datum LIMIT 15";

04.01.2008 -  SVWW - Eintracht Frankfurt
16.10.2007 -  SVWW - FSV Mainz 05 ausverkauft !!
18.02.2008 -  SVWW vs. Kaiserslautern ausverkauft !

aber das ist ja nicht korekt !! wieso funktoniert das nicht ?

was heißt "nicht korrekt"? Wenn die Spalte "datum" ein reines Textfeld ist, ist diese Sortierung vollkommen korrekt! Wenn du nach Datum sortieren willst, benutze entweder ein Feld vom Typ Datum, oder verwende das Datumsformat nach DIN 5008 (YYYY-MM-DD), das sich auch als String sauber sortieren lässt.

Ciao,
 Martin

--
Gott hilft niemandem, er erfreut sich nur an unseren Leiden.
  (Ashura)