Finally I have decided how to get the real age of users using mysql:
SELECT YEAR(NOW()) - YEAR(birthday) - IF ( MONTH(NOW()) < MONTH(birthday), 1, 0 ) - IF ( MONTH(NOW()) = MONTH(birthday) AND DAYOFMONTH(NOW()) < DAYOFMONTH(birthday), 1, 0) AS age, birthday, now() from profile where id = 37;
Any comments? :)
One Response
barwi
February 1st, 2009 at 1:02 am
1А мне как-то гугл давал более лаконичные варианты.