Đây là mã đơn giản nhất để nhận các sinh nhật sắp tới cho x ngày tiếp theo và x ngày trước đó
truy vấn này cũng không bị ảnh hưởng bởi năm nhuận
SELECT name, date_of_birty
FROM users
WHERE DATE(CONCAT(YEAR(CURDATE()), RIGHT(date_of_birty, 6)))
BETWEEN
DATE_SUB(CURDATE(), INTERVAL 14 DAY)
AND
DATE_ADD(CURDATE(), INTERVAL 14 DAY)