Christian Kruse: mysql -> datum sortieren

Beitrag lesen

Hoi,

ich habe folgendes Problem: Ich habe in den Datensätzen einer
mysql-Datenbank ein Feld Geburtstag und möchte die Datensätze
jetzt danach sortieren. Das ist ja auch eigentlich kein
Problem allerdings möchte ich, dass das Geburtsjahr außer Acht
gelassen wird, sprich es soll zuerst nach Monat und dann nach
Tag sortiert werden. Über eine einfach Verknüpfung "order by
dayofmonth and month" klappt es nicht, wie kann ich soetwas
realisieren?

Das geht nur sehr, sehr unfein. Du musst 'DayOfMonth' und 'Month'
mit-selektieren:

SELECT
  ....,DayOfMonth(datum) AS day,Month(datum) AS month
FROM
  tabelle
ORDER BY
  day, month

Gruesse,
 CK