Hola, tengo un problema y no se como resolverlo, tengo una base de datos en la cual tengo dos campos uno de Hora Inicio (hri) y otro de Hora Final (hrf), quiero realizar una consulta que me traiga todo lo que se encuentra entre esas 2 Horas, por ejemplo, supongamos que la hri = 07:00 y hrf = 10:00 y hago una consulta donde la hri = 08:00 y hrf = 09:00 quiero que me traiga todo lo que se encuentre entre ese 2 horas, supongamos:
Materia HRI HRF
Calculo 07:00 10:00
Si hago una consulta:
SELECT * FROM horarios WHERE hri >= '07:00' AND hrf <= '10:00'
Si me trae el registro, pero si hago:
SELECT * FROM horarios WHERE hri >= '08:00' AND hrf <= '09:00'
No me arroja nada, lo penseba realizar con una consulta BETWEEN pero no se como, o si sea la solucion, espero me puedan ayudar. Muchas Gracias.