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

Porovnejte pouze den a měsíc s datem v mysql

Místo toho použijte DATE_FORMAT:

SELECT DATE_FORMAT('2000-07-10','%m-%d')

výnosy

07-10

Zde je váš dotaz přepsaný pomocí DATE_FORMAT() :

SELECT *
FROM table
WHERE DATE_FORMAT(field, '%m-%d') = DATE_FORMAT('2000-07-10', '%m-%d')
AND id = "1"


  1. Jak zajistit, aby rozšíření nebylo přemístitelné?

  2. Neplatná kombinace porovnávání (utf8_unicode_ci,IMPLICIT) a (utf8_general_ci,IMPLICIT) pro operaci '='

  3. Jak vložit aktualizovatelný záznam se sloupcem JSON v PostgreSQL pomocí JOOQ?

  4. 13 blogových článků o doporučených postupech a tipech pro návrh databáze