• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Order by Date klappt nicht ganz

3l3ctric

Neues Mitglied
Hey,

habe folgendes Problem... mein Code sieht momentan so aus:
Code:
$sql = "SELECT Name, Link, Location, DATE_FORMAT(Datum, '%d.%m.%Y') as Datum FROM Eventscomp ORDER BY Datum";

so das Problem ist er sortiert jetzt nur nach dem Tag und berücksichtig nicht den Monat geschweige denn das Jahr! es sieht dann so aus:
23.12.2011
24.11.2011
25.12.2011

wie man sieht steht der 24.11.2011 zwischen den beiden anderen Daten die im Dezember liegen... wie macht man, dass er auch den Monat berücksichtig und es dann Chronologisch ausgibt?

Wichtig: Es muss die Deutsche Zeitform bleiben!

Danke für eure Hilfe :)

PS: In der Datenbank benutzte ich die Funktion DATE
 
Deine Abfrage
HTML:
$sql = "SELECT Name, Link, Location, DATE_FORMAT(Datum, '%d.%m.%Y') as Datum FROM Eventscomp ORDER BY Datum";

muss zum Beispiel lauten:
HTML:
$sql = "SELECT Name, Link, Location, DATE_FORMAT(Datum, '%d.%m.%Y') as DE_Datum FROM Eventscomp ORDER BY Datum";
 
Vielen Dank!!! So habe ich mir eine Antwort vorgestellt, nicht so wie auf andere Foren, man braucht auch nichts zu erklären dabei, weil es selbst erklärend ist! Vielen Vielen Dank!!
 
Zurück
Oben