Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/12/2011, 03:54
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 9 meses
Puntos: 574
Respuesta: Consulta Between

Con que tipo de datos tienes definidos esos campos, si son VARCHAR y se ha respetado el cero a la izquierda te debería funcionar, si TIME tambien deberia funcionar pero el formato normalamente es 'hh:mm:ss'...

SELECT * FROM horarios WHERE hri >= '08:00:00' AND hrf <= '09:00:00'

Mira si tienes los segundos ...

Si es VARCHAR se daria que

'07:00'<'07:00:00'< '08:00' < '08:00:00'< '09:00' <'09:00:00'< '10:00'< '10:00:00'

'08:00' y '09:00' quedan entre '07:00:00' y '10:00:00' pero no entre '08:00:00' y '09:00:00'

No se si me explico...

En cuanto a BETWEEN se usa para encontrar valores de un mismo campo... es decir si te interesara los registros donde una de las horas este en un tramo determinado... por lo que dices no creo que sea el caso...

SELECT * FROM horarios WHERE hri BETWEEN '08:00:00' AND '09:00:00'

consejo si los campos los tienes como VARCHAR mira la posibilidad de pasarlos a TIME
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.