Cita:
Iniciado por codigouserphp
Hola perr0,
si, vi el ejemplo de gnzsoloyo, pero le comentaba que no iba a funcionar porque que tal sí:
quiero llevar una actividad de 06:00 a 15:00 Hrs...
pero ya tengo una de 08:00 a 14:00... entonces YA NO PUEDO llevarla...porque PARTE del horario que quiero ya esta ocupado....
y mira que las horas 06:00 a 15:00 no están en el rango de 08:00 a 14:00, están fuera de rango...
pero aun estando fuera de rango me impiden llevar la actividad que deseo...
no sé si me explico, o igualmente, no se si les estoy entendiendo bien yo
Gracias por responder :D buen dia!
eso esta claro pero para no enrredarse quizá el codigo asi es mas fácil de ver
WHERE (campo_hora_inicio BETWEEN '06:00:00' AND '15:00:00') OR (campo_hora_final BETWEEN '06:00:00' AND '15:00:00')
ahora si tienes una actividad entre las 8:00 y 14:00, campo_hora_inicio y campo_hora_final respectivamente:
(campo_hora_inicio BETWEEN '06:00:00' AND '15:00:00')
para campo_hora_inicio: las 8:00 está dentro del rango 6:00 y 15:00 de la hora de inicio, con eso ya basta para validar
pero ademas te da la opcion de
(campo_hora_final BETWEEN '06:00:00' AND '15:00:00')
para campo_hora_final: las 14:00 está dentro del rango 6:00 y 15:00, ya tienes dos validaciones
como en la lógica si ocupas un OR y con que uno de los sea VERDADERO, la frase es VERDADERA, en este caso la sentencia.
si no fuera el caso, quizá te convenga hacer un bosquejo y explicarte mejor, pero eso es lo que yo y creo varios entendemos de tu consulta. si tienes phpmyadmin, create una tabla similar o si ya la tienes hecha hace correr los comandos y ve si es el resultado que buscas.
salu2