AndreD: neuestes datum ermitteln, SELECT "?"

Beitrag lesen

Hello,

in meiner DB speichere ich das datum (einer useranmeldung) in der form : 3 11 03 (string),
nun möchte ich auf einer anderen seite den neuesten(!) eintrag anzeigen,
weiß nun nicht, ob's so ohneweiteres geht, da der spalten-typ nicht "date" ist.
muß ich irgendwo : strtotime() verwenden ? oder kann der (datums)-string auch anders als datum  interpretiert werden?

Meiner Meinung nach machst Du Dir es unnötig schwer. Warum nimmst Du für das Datum nicht den Spaltentyp date oder auch timestamp. Mit date als Spalte kannst Du schon in der SQL-Query diverse Datumsberechnungen machen die sich auch recht komfortabel schreiben lassen, siehe http://www.mysql.com/doc/en/Date_calculations.html. Wenn Du Dein datum in PHP (oder was auch immer) in einen timestamp umwandelst und speicherst klappt das dann auch recht gut.
Zumindest solltest Du aber - wenn Du schon Dein Spaltentyp als String lassen möchtest - die Notation IMHO anstatt als 3 11 03 in 2003-11-03, also in das englische Format ändern. Das hat den Vorteil das Du mit Hilfe der auf- und absteigenden Sortierung Deine Datensätze nach Datum sortieren kannst...

Gruss AndreD