phpbar.de logo

Mailinglisten-Archive

[php] Umrechnen von Zeiten

[php] Umrechnen von Zeiten

Norbert Pfeiffer norbert at itbw.de
Sam Sep 15 18:53:59 CEST 2007


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