Узнать возраст по дате рождения в MySQL
В MySQL можно определить возраст пользователя через SQL-запрос по дате его рождения.
SELECT TIMESTAMPDIFF(YEAR, "1996-11-03", curdate()) AS years /* 27 */
Более универсальный вариант SQL запроса из официальной документации.
SELECT
birthday,
(
(YEAR(CURRENT_DATE) - YEAR(birthday)) -
(DATE_FORMAT(CURRENT_DATE, '%m%d') < DATE_FORMAT(birthday, '%m%d'))
) AS age
FROM users
Предыдущая заметка
Как получить количество записей в таблицеСледующая заметка
Получить ширину и высоту элемента