Ich habe eine bestehende Tabelle mit unter anderem den Feldern Tag, Monat und Jahr. Nun soll ich aus dieser Tabelle die 10 neuesten Datensätze selectieren anhand dem Datum. Folgendes habe ich versucht.
|
MySQL queries
|
1
|
SELECT * FROM tabelle1 WHERE user = '".$user."' ORDER BY jahr ASC, monat ASC, tag ASC LIMIT 10
|
Soweit sogut. Allerdings bringt er mir so nicht die 10 letzten sondern fängt bei 2008 (Startjahr der Tabelle) an und dort dann bei Monat 1 und Tag 1 bis er 10 Datensätze hat und fertig. Wie kann ich das ganze so umbauen, dass beim selectieren der 2.3.2009 neuer ist wie der 5.1.2008?