Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comparez uniquement le jour et le mois avec le champ de date dans mysql

Utilisez DATE_FORMAT à la place :

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

rendements

07-10

Voici votre requête réécrite avec DATE_FORMAT() :

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