Consegui resolver, uma gambiarra na consulta. Vou deixar aqui o que funcionou para mim. Obrigado a todos que tentaram ajudar.
SELECT * FROM programas WHERE data = CURDATE() AND hora <= CURTIME() ORDER BY hora DESC LIMIT 0,1
Tenho uma tabelinha de programas para uma rádio... está da seguinte forma.
titulo
data (YYYY-MM-DD)
hora (00:00:00)
Minha consulta, mas não retorna o programa da hora corrente. O que eu fiz de errado?
SELECT * FROM programas WHERE data = CURDATE() AND hora = CURTIME() LIMIT 1