Mysql
 sql >> Base de données >  >> RDS >> Mysql

SQL qui répertorie tous les anniversaires dans les 14 jours suivants et précédents

Voici le code le plus simple pour obtenir les anniversaires à venir pour les x jours suivants et les x jours précédents

cette requête n'est pas non plus affectée par les années bissextiles

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)