rickab7 0 Denunciar post Postado Fevereiro 19, 2007 Ola galera, td bem?! Estou fazendo um SELECT na qual tem um filtro por um terminado periodo de data. SELECT cd_ord_com, dt_ord_com FROM Ord_Com WHERE dt_ord_com >= '31-01-2007' AND dt_ord_com <= '01-02-2007' ORDER BY dt_ord_com Trasendo ordem apenas da data 31-01-2007 mais quando faço SELECT cd_ord_com, dt_ord_com FROM Ord_Com WHERE dt_ord_com >= '31-01-2007' AND dt_ord_com <= '02-02-2007' ORDER BY dt_ord_com ele traz as datas 31-01-2007 a 01-02-2007. Alguem sabe o que eu posso esta errando???? ja que no meu script eu estou dizendo que quero datas >= a <= Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
alphamek 2 Denunciar post Postado Fevereiro 20, 2007 Existe os dados na tabela com a data 02-02-2007? Dá um DISTINCT no campo da data e veja o que tem. Abraços, :mellow: Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Fevereiro 22, 2007 Foi gravada a hora no campo, faça : SELECT cd_ord_com, dt_ord_com FROM Ord_Com WHERE trunc(dt_ord_com) >= '31-01-2007' AND trunc(dt_ord_com) <= '01-02-2007' ORDER BY dt_ord_com Compartilhar este post Link para o post Compartilhar em outros sites
MonTiLLa 1 Denunciar post Postado Fevereiro 23, 2007 Opa!! Seguinte, verifica como a hora está sendo armazenada no banco de dados: SELECT to_char(cd_ord_com, 'dd/mm/yyyy hh24:mi:ss'), to_char(dt_ord_com, 'dd/mm/yyyy hh24:mi:ss') FROM Ord_Com WHERE dt_ord_com >= '31-01-2007' AND dt_ord_com <= '01-02-2007' ORDER BY dt_ord_com Pode ser que esteja gravando com o horário de 00:00:00 e para recuperar as datas dando problema... Tenda especificar a máscara e colocar 01-02-2007 23:59:59, faz os testes e manda pra nois resolver!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites