Mysql
 sql >> база данни >  >> RDS >> Mysql

Вземете предстоящи рождени дни Mysql и PHP

Търсих този код, но не можах да намеря чиста/проста заявка (която работи и с високосни години (проблем с 29 февруари))

Така че направих своя собствена.

Ето най-простия код за получаване на предстоящите рождени дни за следващите x дни (тази заявка също показва рождените дни от вчера (или можете да я промените на x брой дни в миналото)

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да разделя един ред на няколко колони в mysql

  2. Изберете всички данни, включвайте друга таблица, дори ако е нула

  3. Грешка:mysqlnd не може да се свърже с MySQL 4.1+, използвайки старата несигурна автентификация

  4. Вземете различни стойности от MySQL JSON масив

  5. mysql изберете горните n максимални стойности