sql >> Database >  >> RDS >> Mysql

Krijg aankomende verjaardagen Mysql en PHP

Ik heb naar deze code gezocht, maar ik kon geen schone/eenvoudige zoekopdracht vinden (die ook werkt met schrikkeljaren (probleem van 29 februari))

Dus ik heb er mijn eigen gemaakt.

Hier is de eenvoudigste code om de komende verjaardagen voor de komende x dagen te krijgen, (deze zoekopdracht toont ook de verjaardagen van gisteren (of je kunt het veranderen in een x aantal dagen in het verleden)

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. ORA-00907:Rechts haakje ontbreekt bij het maken van een externe sleutel Oracle 12c

  2. Selecteer verschillende ... inner join vs. select ... waar id in (...)

  3. hoe de outputlengte van de sqlplus-kolom te vergroten?

  4. Laravel Query Builder WHERE NOT IN