Дата рождения (возраст)

В MySQL можно определить возраст пользователя через SQL-запрос, если известна его дата рождения.

SELECT TIMESTAMPDIFF(YEAR, "1990-01-04", curdate()) AS years /* 33 */

Функция TIMESTAMPDIFF возвращает количество дней, месяцев или лет (в зависимости от того, что указано) между двумя датами.

В примере выше указан параметр YEAR, в результате чего функция возвращает количество лет между двумя датами.

MySQL PHP