Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte
hier. Zur Startseite kommen Sie
hier.
Einträge nach Datum sortieren
hi
ich hab heute mal folgendes problem:
ich habe in einer tablelle ganz viele daten gespeichert, und zwar mit der php funktion date();
möchte ich dies nun nach datum sortieren, sodass das letzte datum ganz oben ist (mit DESC) hab ich das problem, dass er beispielsweise das datum 28.03.04 vor derm datum 18.04.04 setzt, da er ja nach den Zahlen sortiert.
Weiß jemand, wie ich das ohne großen aufwand (da hatte ich auch schon die eine oder andere verrückte idee) ändern könnte?
Ich möchte nicht nach ID oder ähnlichem sortieren, sondern nur auf grundlage der daten.
danke für jede antwort
Mfg topdog
Antworten
Wenn Du die Daten in einem Zeit/Datumsfeld speicherst, kann mysql die Werte auch korret sortieren.
2.
sicher?
also ich hab das mit dem timestamp ausprobiert, aber das ist ja auch nix anderes als eine zahlenkette, die, egal ob mit oder ohne DESC nie korrekt sortiert wird!
3.
Er meinte ja auch nicht einen Unix Timestamp in einem varchar Feld. MySQL bietet für Daten und Uhrzeiten spezielle Datentypen an.
4.
http://dev.mysql.com/doc/mysql/de/Date_and_time_types.html
such Dir einen aus. Die werden alle erwartungsgemäß sortiert.
5.
dankö!