
12/09/2010, 17:08
|
 | | | Fecha de Ingreso: mayo-2005 Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 19 años, 11 meses Puntos: 79 | |
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 |