Mailinglisten-Archive |
Hallo allerseits, dieses Query liefert das Alter an Hand des Geburtstages in Jahren, Monaten und Tagen: SELECT geb, IF ((DAYOFYEAR(CURDATE()) > DAYOFYEAR(geb)), (YEAR(CURDATE()) - YEAR(geb)), (YEAR(CURDATE()) - YEAR(geb) - 1)) AS Jahre, IF ((DAYOFYEAR(CURDATE()) > DAYOFYEAR(geb)), (MONTH(CURDATE()) - MONTH(geb)), (12 - (MONTH(geb) - MONTH(CURDATE())))) AS Monate, DAY(LAST_DAY(geb)) - DAY(geb) + DAY(CURDATE()) AS Tage FROM test.persons ORDER BY geb ASC LIMIT 19; Womit auch geklaert ist, wie man in MySQL den letzten Tag des Monates bestimmt. m. b. G. Norbert ------------------ mobil 0177-1741686 ------------------ e.o.m.
php::bar PHP Wiki - Listenarchive