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

Cách tìm Ngày sinh của BẠN BÈ Những người đang tổ chức ngày hôm nay bằng PHP và MYSQL

Điều này coi ngày 29 tháng 2 - coi ngày 1 tháng 3 là ngày lễ kỷ niệm trong những năm không nhuận.

SELECT u.name
FROM users u INNER JOIN friendships f ON (f.user_id = u.id)
WHERE f.friend_id = 6 -- whatever your id is
    AND (
        MONTH(u.birthdate) = MONTH(NOW())
        AND DAY(u.birthdate) = DAY(NOW())
    ) OR (
        MONTH(c.birthdate) = 2 AND DAY(c.birthdate) = 29
        AND MONTH(NOW()) = 3 AND DAY(NOW()) = 1
        AND (YEAR(NOW()) % 4 = 0)
        AND ((YEAR(NOW()) % 100 != 0) OR (YEAR(NOW()) % 400 = 0))
    )

Không thấy cấu trúc bảng của bạn, tôi chỉ phỏng đoán về cách bạn xử lý các liên kết tình bạn



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi:Hết thời gian chờ không hoạt động bắt tay trong Node.js v6.9.1 và MySQL

  2. lấy danh sách nguồn dữ liệu ODBC trong máy tính cục bộ bằng PHP

  3. xampp mysql không chạy trên cổng 3306

  4. Đưa các truy vấn SQL ra màn hình trong Laravel

  5. Chọn tất cả các bản ghi từ một năm trước đến nay