dúvida consulta
seguinte eu tenho no meu sistema uma tabela com os campos data tipo date e hora tipo time
estou fazendo a seguinte consulta ´select data,hora from tbl_envio_det where data >= ´2007-02-25´ and hora >= ´18:00:00´ ´
eu tenho uma data = 2007-02-26 hora = 00:00:05
só que essa minha consulta não está achando a data acima...
tem alguma solução? estou utilizando o mysql 4.0.18
agradecendo desde já
estou fazendo a seguinte consulta ´select data,hora from tbl_envio_det where data >= ´2007-02-25´ and hora >= ´18:00:00´ ´
eu tenho uma data = 2007-02-26 hora = 00:00:05
só que essa minha consulta não está achando a data acima...
tem alguma solução? estou utilizando o mysql 4.0.18
agradecendo desde já
Piaum3
Curtidas 0
Respostas
Pestana_
07/05/2007
eu não me lembro como o MySql armazena o formato de datas, verifique se o formato de data da consulta é o mesmo do MySql.
qualquer coisa posta ai,
flw.
qualquer coisa posta ai,
flw.
GOSTEI 0
Felipeaj
07/05/2007
sua lógica está errada
2007-02-26 >= 2007-02-25 = OK
mas
00:00:05 >= 18:00:00 = Falso
modifique para algo tipo:
select data,hora from tbl_envio_det where (data > ´2007-02-25´) or (data = ´2007-02-25´ and hora >= ´18:00:00´)
veja se funciona!
2007-02-26 >= 2007-02-25 = OK
mas
00:00:05 >= 18:00:00 = Falso
modifique para algo tipo:
select data,hora from tbl_envio_det where (data > ´2007-02-25´) or (data = ´2007-02-25´ and hora >= ´18:00:00´)
veja se funciona!
GOSTEI 0
Pestana_
07/05/2007
sua lógica está errada
2007-02-26 >= 2007-02-25 = OK
mas
00:00:05 >= 18:00:00 = Falso
boa felipeaj não tinha nem notado nisso, passou despercebido rsss
GOSTEI 0