phpbar.de logo

Mailinglisten-Archive

[php] Umrechnen von Zeiten

[php] Umrechnen von Zeiten

Norbert Pfeiffer norbert at itbw.de
Son Sep 16 03:29:08 CEST 2007


Hallo Joern,

> Supi, danke, die DB arbeiten lassen ist immer gut :)
stimmt,
leider war da aber noch ein Bug drin ... :-(

Hier ist das gefixte Query, das sollte jetzt problemlos laufen:
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,
 IF ((DAY(CURDATE()) > DAY(geb)),
    (DAY(CURDATE()) - DAY(geb)),
    (DAY(LAST_DAY(geb)) - DAY(geb)) + DAY(CURDATE())) AS Tage
 FROM test.persons ORDER BY DAY(geb) ASC;


m. b. G.  Norbert
------------------
mobil 0177-1741686
------------------
e.o.m. 



php::bar PHP Wiki   -   Listenarchive