Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak znaleźć urodziny PRZYJACIÓŁ, którzy dzisiaj świętują używając PHP i MYSQL

Ten dotyczy 29 lutego – traktując 1 marca jako dzień świętowania w latach innych niż przestępne.

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

Nie widząc struktury tabeli, zgadłem, jak radzisz sobie z linkami przyjaźni



  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 PDO jak powiązać LIKE

  2. Włącz zdalne połączenie MySQL:BŁĄD 1045 (28000):Odmowa dostępu dla użytkownika

  3. Błąd składni PDO Mysql 1064

  4. Problem z klejnotem mysql na OSX 10.6.8

  5. Dane Mysql do stylizowanej tabeli HTML