date_format + nach datum sortieren

Uddi

Grünschnabel
Hallo,
brauch mal eben Hilfe.
Ich habe meine News in einer MySQL datenbank gespeichert und möchte diese nach Datum sortiert ausgeben lassen, allerdings möchte ich gleichzeitig das Datumsformat aus der Datenbank (YYYY-mm-dd H:i:s) in dieses Format dd.mm.YYYY H:i:s umwandeln.

Meine Abfrage sieht so aus:

Code:
select id, autor, title, date_format(datum, '%d.%m.%Y %H:%i:%s') AS datum from news order by datum desc

Seit ich das Datum gleich in der Abfrage formatiere, werden die Einträge nicht mehr nach Datum sortiert ausgegeben sondern einfach in einer willkürlichen Reihenfolge.
Wo liegt da der Fehler oder gibts auch noch ne andere Möglichkeit?

Schonmal Danke im Vorraus.
 
Verwende mal as datum2 statt as datum. Dann wird nämlich nicht nach dem formatierten String sortiert, sondern nach dem wirklichen Datum.
 
Zurück