ChrisB: order by datum aber es funktioniert nicht !

Beitrag lesen

Hi,

"SELECT date_format(datum,'%d.%m.%Y')

Du hast als eine Spalte, die auf den Bezeichner datum hoert.

AS datum,

Hier ueberschreibst du diesen Bezeichner aber - und weist ihn dem *formatierten* Datum zu, welches du gerade erzeugt hast.

headline, info, kategorie FROM news
ORDER BY datum LIMIT 15"

Und eben dieses Format wird also hier zur Sortierung herangezogen.

aber bis jetzt sind 3 einträge drin in der reihen folge

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 !!

Doch, ist es - '04' ist kleiner als '16', und '16' ist kleiner als '18'.

wieso funktoniert das nicht ?

Weil Computer nicht das machen, was du dir wuenschst, sondern das, was du ihnen sagst.
Weil du nicht den Inhalt deiner datum-Spalte fuer die Sortierung benutzt hast, sondern dein formatiertes Datum.

MfG ChrisB