Hledal jsem tento kód, ale nemohl jsem najít čistý/jednoduchý dotaz (který funguje i s přestupnými roky (problém 29. února))
Tak jsem si vytvořil vlastní.
Zde je nejjednodušší kód pro získání nadcházejících narozenin pro příštích x dní (tento dotaz také zobrazuje včerejší narozeniny (nebo jej můžete změnit na x počet dní v minulosti)
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)