Autor Zpráva
Venca51
Profil
Mohli byste někdo poradit, jak udělat, aby když si z databáze vypíšu datum narození (třeba moje: 1992-03-20), tak aby to porovnalo s tím dnešním (2006-02-14) a napsalo mi, že mi je 13? (když to odečtu, tak mi to napíše 14.)
peta
Profil *
www.volny.cz/peter.mlich/www.htm#lmoje
- mozna to tam mam v nejakem scriptu, jinak je to

$age = strtotime($row2['i1_born']);
$age = ($age!="943916400")?'('.floor((time()-$age) / 31556952).')':''; //Gregorian calendar, 365.2425days/year

nevim zkracenou verzi jen pomoci PHP funkci, ale dotaz bych smeroval do PHP fora....
Venca51
Profil
Díky moc! Tohle mi stačí.
Kajman_
Profil *
Lze to spočítat i v mysql

SELECT year(now())-year('1900-02-15')-if(DATE_ADD(now(),interval year('1900-02-15')-year(now()) year)>'1900-02-15',0,1)

a možná i líp :-)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0