このコードを探していましたが、クリーンでシンプルなクエリが見つかりませんでした(うるう年(2月の問題の29日)でも機能します)
だから私は自分で作った。
次のx日間の次の誕生日を取得するための最も簡単なコードは次のとおりです(このクエリには昨日の誕生日も表示されます(または過去のx日数に変更できます)
SELECT name, date_of_birty FROM users WHERE
DATE(CONCAT(YEAR(CURDATE()), RIGHT(date_of_birty, 6)))
BETWEEN
DATE_SUB(CURDATE(), INTERVAL 1 DAY)
AND
DATE_ADD(CURDATE(), INTERVAL 5 DAY)