Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhận sinh nhật sắp tới Mysql và PHP

Tôi đã tìm kiếm mã này, nhưng không thể tìm thấy một truy vấn rõ ràng / đơn giản (cũng hoạt động với năm nhuận (vấn đề ngày 29 tháng 2))

Vì vậy, tôi đã tạo ra của riêng tôi.

Đây là mã đơn giản nhất để nhận các sinh nhật sắp tới trong x ngày tiếp theo, (truy vấn này cũng hiển thị các sinh nhật của ngày hôm qua (hoặc bạn có thể thay đổi nó thành x số ngày trong quá khứ)

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. Tính tổng các giá trị của một cột dựa trên một nhóm giá trị từ một cột khác

  2. Sử dụng cột Guid làm Id trong NHibernate gây ra ngoại lệ định dạng khi sử dụng MySQL

  3. Nhiều mối quan hệ giữa hai thực thể, đây có phải là phương pháp tốt không?

  4. MySQL thành PostgreSQL:Làm cách nào để sửa đổi truy vấn SQL này?

  5. mysql-connector-python 2.0.1-1 kết hợp với python-mysql.connector