Man sollte einen anderen Aliasnamen statt den Spaltennamen nehmen. Wenn man dann versucht die Datensätze nach dem Datum zu sortieren sortiert man nach dem veränderten Datum und MySQL erkennt dieses Datum nicht mehr als Datum sondern als String und sortiert es entsprechend. Ich nehme üblicherweise "AS Changedatum"
SELECT
DATE_FORMAT(datum, ....) as Changedatum
FROM
tab
ORDER BY
datum DESC
|