Moin!
SELECT id, name, DATE_FORMAT(date, '%d.%m.%Y') AS date FROM game ORDER BY date DESC;
ORDER BY orientiert sich an den Aliasnamen im SELECT. Wenn du ein Feld 'date' als DATE-Typ sortierst, geschicht das chronologisch. Wenn du dieses Feld formatierst, und dem Stringergebnis dann erneut den Namen 'date' gibst, kann ORDER BY nur das Stringergebnis nach Stringregeln sortieren - das ist dann nicht mehr chronologisch.
> Ich habe mir jetzt so geholfen, dass ich das formatierte Feld umbenannt habe und weiterhin nach dem Feld 'date' sortiere.
>
> Gibt es einen anderen Weg?
Deine Lösung ist der optimale Weg - schließt aber natürlich andere Lösungswege nicht aus.
- Sven Rautenberg
--
"Love your nation - respect the others."