Saludos a ver si alguien me puede echar un cable.
Tengo un problema con una consulta a la base de datos que no me termina de salir como yo quiero.
Para una agenda quiero sacar los eventos que yo haya señalado como activos. Estos eventos tienen fecha de inicio y de fin.
Pues bien, quiero mostrar los eventos que esten activos cuya fecha sea cercana a la fecha de inicio y a la fecha de finalización.
La consulta que hago es esta:
SELECT *
FROM eventos
WHERE destacado = 1
AND fecha_inicio BETWEEN '$hoy' and '$final'
OR fecha_final BETWEEN '$hoy' and '$final'
Pero me devuelve eventos que no estan destacados. Que hago mal??