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

Comparaison de dates PHP MySQL

Vous devez utiliser des opérateurs logiques. Si vous avez besoin de vérifier qu'AU MOINS UNE des Data est $curDate

$query = "
SELECT Id 
FROM Programacao 
WHERE Data1 = $curDate 
   OR Data2 = $curDate
   OR Data3 = $otherDateIfYouNeedOther
";

Vous devez remplacer or par and si vous avez besoin de vérifier que TOUTES ELLES sont OK.

En outre, pour autant que je m'en souvienne, vous devez utiliser les valeurs de date entre guillemets, donc la bonne est

$query = "
SELECT Id 
FROM Programacao
WHERE Data1 = '$curDate'
   OR Data2 = '$curDate'
   OR Data3 = '$otherDateIfYouNeedOtherOrSameOtherwise'
";