Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Comparação de datas PHP MySQL


Você deve usar operadores lógicos. Se precisar, verifique se PELO MENOS UM dos Data é $curDate
$query = "
SELECT Id 
FROM Programacao 
WHERE Data1 = $curDate 
   OR Data2 = $curDate
   OR Data3 = $otherDateIfYouNeedOther
";

Você deve substituir or por and se você precisar verificar se TODOS ESTÃO OK.

Além disso, tanto quanto me lembro, você deve usar valores de data entre aspas, então o correto é
$query = "
SELECT Id 
FROM Programacao
WHERE Data1 = '$curDate'
   OR Data2 = '$curDate'
   OR Data3 = '$otherDateIfYouNeedOtherOrSameOtherwise'
";