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