sql >> Database teknologi >  >> RDS >> Mysql

Få kommende fødselsdage Mysql og PHP

Jeg har ledt efter denne kode, men jeg kunne ikke finde en ren/simpel forespørgsel (der også virker med skudår (problem 29. februar))

Så jeg har lavet min egen.

Her er den enkleste kode til at få de kommende fødselsdage for de næste x dage (denne forespørgsel viser også fødselsdagene i går (eller du kan ændre den til et x antal dage i fortiden)

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)


  1. ude af stand til at oprette forbindelse til mysql-databasen i Ubuntu

  2. Sådan string-sammenligne for en enkelt plads

  3. Kan du definere bogstavelige tabeller i SQL?

  4. Beregn alder med decimaler fra fødselsdato