Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/08/2011, 08:30
Rosencrantz
 
Fecha de Ingreso: junio-2008
Ubicación: Colombia
Mensajes: 207
Antigüedad: 16 años, 4 meses
Puntos: 12
Duda con intervalos de horas

Cordial saludo, tengo el siguiente dilema que corroe mi mente:

en una tabla tengo dos campos que se llaman hora_inicio y hora_fin respectivamente
en ellas se guardaran valores del tipo time como este => "7:00" o "9:00" etc, mi duda es como sacar aquellos rangos de horas que se apliquen a un parámetro, me explico, digamos que en la tabla están los registros de "7:00"(hora_inicio) a "9:00"(hora_fin)... me gustaría obtener obtener hora_inicio y hora_fin para un parametro cuyo valor sea digamos "7:30" u "8:30"

así por ejemplo:

si envio 7:30 => de 7:00 a 9:00
si 8:00 => de 7:00 a 9:00 y de 8:00 a 10:00
si 8:30 => de 7:00 a 9:00 y de 8:00 a 10:00 etc.

No he podido encontrar algo que me sirva al menos en el momento, estoy buscando en las funciones de date/time de postgres haber si alguna de ellas me resuelve el problema.

Gracias de antemano.


R// Ya me respondi por si a alguien le sirve.

select * from reserva
where '07:30'
between hora_inicio AND hora_fin

en ese caso me retorna
hora_inicio => '7:00'
hora_fin => '9:00'

Última edición por Rosencrantz; 13/08/2011 a las 09:32