srob: (MySQL) nächsten 3 Geburtstage auslesen

Beitrag lesen

Oi,

SELECT id, name, vorname, geburtsdatum, YEAR(FROM_DAYS(TO_DAYS(NOW()) - TO_DAYS(geburtsdatum))) AS age, DATE_FORMAT(geburtsdatum, '%d') AS birthday, DATE_FORMAT(geburtsdatum, '%m') AS birthmonth, YEAR(geburtsdatum) AS birthyear, SUBSTRING(DATE_FORMAT(NOW(), '%Y%m%d') - DATE_FORMAT(geburtsdatum, '%Y%m%d'), 3, 7) AS dif FROM abi01er ORDER BY dif DESC LIMIT 3

so lautet die Abfrage! ziemlich scheiße, findet ihr nicht auch?!

Ja. Man sollte meinen, daß Du bei der Suche nach dieser Sammlung exotischer Datumsfunktionen auch über die grundlegende Stringfunktion RIGHT() gestolpert wärest. Schau Dir die mal an!

HTH Robert