sql >> Databáze >  >> RDS >> Mysql

Jak najít narozeniny PŘÁTEL, kteří dnes slaví pomocí PHP a MYSQL

Tento se zabývá 29. únorem – 1. březen považuje za den oslav v nepřestupných letech.

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

Protože jsem neviděl strukturu vaší tabulky, jen jsem hádal, jak nakládáte s odkazy na přátelství



  1. DataSourceInitializer nefunguje na Spring boot 1.2

  2. seskupit přesné tandemové hodnoty ze 2 sloupců?

  3. Oracle Database Link – ekvivalent MySQL?

  4. MySQL :Vyberte záznamy s podmínkami, které platí pro více řádků