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