dúvida consulta

Delphi

07/05/2007

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á


Piaum3

Piaum3

Curtidas 0

Respostas

Pestana_

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.


GOSTEI 0
Felipeaj

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!


GOSTEI 0
Pestana_

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
POSTAR