[mysql] Oder By

prom

Grünschnabel

Hi!!

Ich hab ein meiner Tabelle eine Spalte mit datum drin.

07.07.2003
28.07.2003
03.08.2003

wenn ich jetzt den sql befehl

SELECT * FROM `termine` ORDER BY datum ASC LIMIT 5

mach sortiert er falsch!

und zwar soll ja das am nächsten liegendes datum oben stehen.

er macht nämlich

03.08.2003
07.07.2003
28.07.2003

die untersten zwei stimmen nur das im august sollte ja unter den stehen.

Fehler????
 
Zuletzt bearbeitet:
da dein Feld ein char feld ist sortiert er richtig :-)

sprich ändere das feld auf date das einzige was hilft
 
aha, nun steht das aber im ami style drin oder was???

wie explode ich dann das datum???
und wie lass ich das datum in die DB eintragen???

thx schon ma :)
 
Also
1) Suchen nach Datum und Datenbank hätte geholfen, da wird das Thema in den letzten 2 Wochen bestimmt 5mal behandelt haben
2) Datum im timestamp Format in die Datenbank schreiben, sortieren lassen (sortiert dann nämlich ganz doll schön richtig, jahaaa) und via date nach persönlichem Belieben formatieren.

Machen, Staunen, Glücklich sein !

Leuchte
 
Zurück