RuKoder.ru RUKODER.ru
07 ДЕК 2013
0

Вычислить возраст по дате рождения

SELECT
birthday,
(
(YEAR(CURRENT_DATE) - YEAR(birthday)) - /* step 1 */
(DATE_FORMAT(CURRENT_DATE, '%m%d') < DATE_FORMAT(birthday, '%m%d')) /* step 2 */
) AS age
FROM users

birthday это поле с датой в любом валидном формате (не timestamp), например 1989-07-22 или даже 1989-07-22T00:00:00

Добавить комментарий

Категории:

  • CSS (121)
  • PHP (301)
  • JavaScript (704)

Оставить на заметку в:

© 2026 RuKoder.ru