Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/07/2012, 13:12
marco64yes
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 13 años, 7 meses
Puntos: 9
Exclamación Duda query con horas

Hola, amigos tengo una duda.

No entiendo que esta mal en mi querie segun yo esta bien, cuando introduzco las horas en formato != 24 hrs, funciona , pero con el formato == 24 hrs no funciona, me podrian decir que esta mal ?

query:

Código PHP:
SELECT SOCIO 
                            FROM socios
                             WHERE HORAINICIAL 
>= STR_TO_DATE('17:00:00','%H:%i:%s'
                             AND 
                             
HORAFINAL <= STR_TO_DATE('18:00:00','%H:%i:%s')
                             
ORDER BY HORAINICIALHORAFINAL ASC 
En ese formato no me muestra nada, en la BD tengo

HORAINICIAL (en la bd esta con el formato time) = 17:02:00
HORAFINAL (en la bd esta con el formato time) = 18:04:00

Lo raro es que si busco las sig. horas:

Código PHP:
SELECT SOCIO 
                            FROM socios
                             WHERE HORAINICIAL 
>= STR_TO_DATE('01:00:00','%H:%i:%s'
                             AND 
                             
HORAFINAL <= STR_TO_DATE('02:00:00','%H:%i:%s')
                             
ORDER BY HORAINICIALHORAFINAL ASC 
Si me trae el resultado y en la bd tengo:


HORAINICIAL (en la bd esta con el formato time) = 01:00:00
HORAFINAL (en la bd esta con el formato time) = 02:00:00

Trate de cambiar la busqueda con formato != 24 colocando en vez de 17 a 5 y de 18 a 6 , para revisar la posibilidad de que sea ese el error pero aun asi esas horas nunca las encuentra :S

Que puede ser? no entiendo :S

Muchas gracias amigos,
saludos!