2011/1/7 Rubens José Rodrigues <[email protected]>:
> Vamos lá...
> select a.seq,
>       a.datasaida,
>       a.dataretorno
>  from r905_acompviagem a
>  where a.datasaida::date   >= '01/12/2010'
>   and a.dataretorno::date <= '31/12/2010'
>  order by a.datasaida
>
>
> Saida de dados:
> seq     datasaida       dataretorno
> 243     05/04/2010 08:51:19     05/04/2010 08:51:18
> 247     05/04/2010 09:06:52     05/04/2010 09:06:52

Parece q o contexto da dúvida inicial mudou, mas não deixa de ser
bizarro ao extremo. Vamos tentar entender ...

No psql ou em algum outro cliente do pg faça o seguinte:

postgres=# SHOW DateStyle;
 DateStyle
-----------
 ISO, DMY
(1 row)

SELECT ('05/04/2010 08:51:19'::date >= '01/12/2010' and '05/04/2010
08:51:18'::date <= '31/12/2010');
 ?column?
----------
 f
(1 row)

Repare q as primeiras linhas exibidas pra vc retornam falso no meu
exemplo e portanto não deveriam ser exibidas, daí fica a dúvida quanto
a aplicação, por isso peço q execute num cliente (psql ou pgadmin) pra
validar o cenário.

Abraço!

-Leo
-- 
Leonardo Cezar
http://postgreslogia.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a