Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Duda query con horas

Estas en el tema de Duda query con horas en el foro de Mysql en Foros del Web. Hola, amigos tengo una duda. No entiendo que esta mal en mi querie segun yo esta bien, cuando introduzco las horas en formato != 24 ...
  #1 (permalink)  
Antiguo 22/07/2012, 13:12
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 13 años, 6 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!
  #2 (permalink)  
Antiguo 22/07/2012, 15:11
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 13 años, 6 meses
Puntos: 9
Respuesta: Duda query con horas

Hola, creo que es mejor tomar un descanso y despues resolver los problemas xD, todo esta bien lo que esta mal es el valor del query, la hora en la BD es 18:04:00 y yo valido que sea menor a 18:00:00, por ende nunca se cumplirá pues es 18:04:00 jajajaj, xD
Saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:07.