At 21:25 +0100 3/30/02, Roger Baklund wrote: >* Son Nguyen >> ==> I tried this query, but... it's not working out: >> SELECT YEAR(now()-birthday) from users where loginName="test"; > >You are very close: > >SELECT YEAR(now())-YEAR(birthday) as age from users where loginName="test";
That won't adjust for the relative difference within the calendar year of the two dates. This works better: mysql> SELECT -> YEAR(CURDATE()) - YEAR(birthday) -> - IF(RIGHT(CURDATE(),5) < RIGHT(birthday,5),1,0) -> AS 'age in years' -> FROM users WHERRE loginName="test"; > >-- >Roger >query --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php