Mysql
 sql >> Database >  >> RDS >> Mysql

Confronto data PHP MySQL

Dovresti usare gli operatori logici. Se necessario, controlla ALMENO UNO dei Data è $curDate

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

Dovresti sostituire or da and se hai bisogno di controllare che TUTTI SIA OK.

Inoltre, per quanto mi ricordo, dovresti usare i valori della data tra virgolette, quindi quello corretto è

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