Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/06/2009, 15:24
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: Consulta entre horas

Cita:
... where fecha horanicioformulario<=fecha hfinal
and
fecha horafinformulario>=fecha hinicio
Amigo

Con las pocas pruebas que he realizado, parece funcionar perfecto. lastima que no pueda darte mas karma...
por que hay limitantes con eso?

En fin... la consulta quedó así:

Código mysql:
Ver original
  1. SELECT lugar,actividad,fecha,hinicio,hfinal FROM eventos WHERE
  2. (
  3. CAST(concat('2009-06-10',' ','05:15:00') AS DATETIME) < CAST(CONCAT(fecha,' ',hfinal) AS DATETIME)
  4. CAST(concat('2009-06-10', ' ','06:45:00') AS DATETIME) >= CAST(CONCAT(fecha,' ',hinicio) AS DATETIME)
  5. );

Mañana continúo en proceso de pruebas y comento cualquier inconveniente.

Mil gracias.

EDITO--
Creo que puedo tener unos pequeños problemas, cuando se traslapen la hora de inicio de un evento con la hora de finalización.
Ya que el sistema, debe poder reservar una sala entre las 5:15 y las 6:00 y reservar otra a las 6:00. Pero eso ya son detalles que mañana miraré.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming