Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana menemukan Ulang Tahun TEMAN Yang merayakan hari ini menggunakan PHP dan MYSQL

Yang ini menangani 29 Februari - memperlakukan 1 Maret sebagai hari perayaan di tahun-tahun non-kabisat.

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))
    )

Karena tidak melihat struktur tabel Anda, saya hanya menebak bagaimana Anda menangani tautan pertemanan



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara menghapus pesanan yang sudah selesai di woocommerce menggunakan kueri sql saya

  2. Detail Profil Pengguna Session_start

  3. Argumen kesalahan Prosedur Tersimpan 1 untuk rutin ... bukan variabel atau variabel semu BARU di pemicu SEBELUM

  4. Apakah mungkin menghitung dua kolom dalam kueri yang sama

  5. Apa praktik terbaik untuk menyimpan data khusus untuk Wordpress