mysql_query("select id, datum, monat, jahr, name from tabelle order by jahr, monat, datum asc");
ich sehe jetzt nicht, warums nicht funktionieren sollte - aber anstatt 3 separater felder wäre DATETIME kein fehler gewesen - das arumget mit dem "in beliebiger form eingeben" zieht nicht, das ließe sich auch problemlos lösen