
17/03/2011, 14:24
|
| | Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 11 meses Puntos: 4 | |
Un Select un poco complicado Hola amigos como estais,
Vereis tengo este select que muestra las incidencias que estan entre el rando de horas que le paso
"SELECT * FROM incidenciasusuarios WHERE NUsuario = ".$NUsuario." and FechaInicio <= '".$viernes."' and FechaFin >= '".$viernes."'and HoraInicio <= '".$array["Hora_inicio"]."' and HoraFin >= '".$array["Hora_fin"]."'"
La cosa es que si $array["Hora_inicio"] es mas pequeña que HoraInicio no la muestra.
Y si la $array["Hora_fin"] es mayor que HoraFin tampoco, creo que es por que no se estan cumpliendo las dos condiciones a la vez en el sql, pero no estoy seguro a ver si alguien lo ve con claridad.
La cosa de todo esto es que si hay una incidencia por ejemplo de 9 a 11, me la mueste si en algun momento esta cojiendo esas horas.
Si al rando de horas de 9 a 11 que es la supuesta incidencia le paso una hora de inicio de 8 a 10:10, me la muestre
Si le paso un rango de 9:30 a 10:30 me la muestre.
Si le paso un rango de 8 a 12 me la muestre.
Si le paso un rando de 10 a 12 tambien me lo muestre.
Espero explicarme con claridad, un saludo y gracias de ante mano
Última edición por franjgg; 17/03/2011 a las 14:36 |