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 HORAINICIAL, HORAFINAL 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 HORAINICIAL, HORAFINAL 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!