Respuesta: Comparar si dos horas se cruzan entre si codigouserphp, no se si ocupaste el codigo de gnzsoloyo, pero me parece que toma bien las directivas, otra forma de escribir lo mismo seria:
para caso 1:
SELECT campo FROM actividades WHERE (Hora_Inicio>="10:00:00" AND Hora_Inicio<="15:00:00") OR (Hora_Termino>="10:00:00" AND Hora_Termino<="15:00:00")
para caso 2:
SELECT campo FROM actividades WHERE (Hora_Inicio>="08:00:00" AND Hora_Inicio<="14:00:00") OR (Hora_Termino>="08:00:00" AND Hora_Termino<="14:00:00")
para caso 3:
SELECT campo FROM actividades WHERE (Hora_Inicio>="06:00:00" AND Hora_Inicio<="17:00:00") OR (Hora_Termino>="06:00:00" AND Hora_Termino<="17:00:00")
con ello debiera buscarte en la hora de inicio si esta en el rango de la hora inicial y final y en la hora de salida idem, al detectar que si hay cruce para una o ambas horas te la recogeria.
salu2 |