Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
SELECT * FROM `users`
WHERE
DAYOFYEAR(`birthdate`) >= DAYOFYEAR(CURDATE()) AND
DAYOFYEAR(`birthdate`) < DAYOFYEAR(CURDATE() + 3)
SELECT ROUND(DATEDIFF(CURDATE(), `birthdate`) / 365) AS `age` FROM `users`
SELECT TIMESTAMPDIFF(YEAR,`birthdate`, CURDATE()) AS `age` FROM `users` (спасибо glock18)
SELECT * FROM user__accounts
WHERE
UNIX_TIMESTAMP( -- конвертируем в секунды
DATE_ADD(birthday, -- прибавляем к днюхе разницу лет
INTERVAL
(YEAR(NOW())-YEAR(birthday))
YEAR
)
)
BETWEEN (UNIX_TIMESTAMP(NOW())) AND (UNIX_TIMESTAMP(NOW()) + 5*24*60*60)
Выбор дней рождения на MySQL + мелочи