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

Hier gehts zum Orginal Eintrag "Einträge nach Datum sortieren" im Forum

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ö!


Hier gehts zum Orginal Eintrag "Einträge nach Datum sortieren" im Forum
 
phpforum.de | Impressum | Handy Bundles