Entwickler-Ecke

Datenbanken - Datum nach Monat sortieren BDE


Jenns - Mi 22.10.08 10:27
Titel: Datum nach Monat sortieren BDE
Hallo,

ich versuche eine Tabelle nach Geburtstagen zu sortieren, dh. zuerst nach Monat, dann nach Tag, dann nach Jahr

ich habe ein Datumsfeld mit dem Geburtsdatum zur Verfügung.

Leider habe ich keine Ahnung, wie ich da den Monat oder den Tag rausbekommen kann.


SQL-Anweisung
1:
SELECT * FROM Tabelle ORDER BY MONTH(Datum), DAY(Datum)                    

oder

SQL-Anweisung
1:
SELECT * FROM Tabelle ORDER BY EXTRACT(MONTH FROM Datum), EXTRACT(DAY FROM Datum)                    


funktionieren leider nicht.

Die Fehlermeldung ist immer "Ungültiges Schlüsselwort".

Danke für Eure Hilfe, Jenns


Jenns - Mi 22.10.08 10:58

Hallo,
das ist die Lösung:


SQL-Anweisung
1:
2:
3:
4:
5:
6:
SELECT date_open, 
  EXTRACT(YEAR FROM date_open) AS YY, 
  EXTRACT(MONTH FROM date_open) AS MM, 
  EXTRACT(DAY FROM date_open) AS DD 
FROM clients 
order by mm, dd,yy


Extract funktioniert nicht im Order By.

Gruß, Jenns