sql >> Databáze >  >> RDS >> Mysql

Získejte nadcházející narozeniny Mysql a PHP

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)


  1. postgresql-sort pole podle slov v jednotlivých prvcích

  2. Informace o databázi information_schema v MySQL

  3. Laravel Auth::user nebyl nalezen v jiném ovladači

  4. Vytvoření indexu na proměnné tabulky