Вычисление возраста в SQL запросе

27 окт. 2015 г., 12:22:06  1761


Нашел интересный списоб вычисление возраста пользователя прямо в SQL запросе.

SELECT `first_name` , (YEAR( CURRENT_DATE ) - YEAR( `birthday` ) 
) - ( RIGHT( CURRENT_DATE, 5 ) < RIGHT( `birthday` , 5 ) ) AS `age` 
FROM `users` 
ORDER BY `id` ASC 
LIMIT 1