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'
";