MySQL -> Geburtstagskalender / Nächstes Datum ausgeben

Hallo!

Ich habe eine Datenbank mit Geburtstagen drin. Ich würde gerne den nächsten Geburtstag ausgeben. In meiner Datenbank habe ich das Time-Format für das Datum gewählt (also YYYY-MM-DD).

Meine bisherige Abfrage habe ich irgendwo her kopiert, aber ich versteh sie nicht richtig, und falsch läuft sie auch.

SELECT * FROM freunde WHERE DATE_FORMAT(geburtstag,'%e,%c') >DATE_FORMAT(NOW(),'%e,%c') habe ich zur Zeit.

Wie gesagt, das Datum, das am nächsten kommt in der Datenbank soll vom "jetzt" an ausgelesen werden.
Wie mach ich das?
 
Rasenkantenstein hat gesagt.:
Meine bisherige Abfrage habe ich irgendwo her kopiert, aber ich versteh sie nicht richtig, und falsch läuft sie auch.
Das ist nicht unbedingt der beste Weg zur "Erleuchtung"... :)

Diese Seite sollte Dir weiterhelfen:
http://dev.mysql.com/doc/mysql/en/Date_calculations.html

So müsste es übrigens gehen:
PHP:
SELECT MAX(geburtstag) FROM freunde WHERE RIGHT(geburtstag,5) >RIGHT(CURDATE(),5)
 
Zurück