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