sql >> Base de Datos >  >> RDS >> Mysql

Obtenga los próximos cumpleaños Mysql y PHP

He estado buscando este código, pero no pude encontrar una consulta limpia/simple (que también funciona con años bisiestos (problema del 29 de febrero))

Así que hice el mío propio.

Aquí está el código más simple para obtener los próximos cumpleaños para los próximos x días (esta consulta también muestra los cumpleaños de ayer (o puede cambiarlo a una cantidad x de días en el pasado)

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)