Fórum dúvida consulta #341351

07/05/2007

0

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

Responder

Posts

07/05/2007

Pestana_

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.


Responder

Gostei + 0

07/05/2007

Felipeaj

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!


Responder

Gostei + 0

07/05/2007

Pestana_

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar