Autor Beitrag
Jenns
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: Mi 22.10.08 10:27 
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.

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

oder
ausblenden 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: Mi 22.10.08 10:58 
Hallo,
das ist die Lösung:

ausblenden 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