> Dá para você dar um exemplo do que é "bagunçar" uma data?
>

Não tenho como, ao menos que você utilize Visual Foxpro - que foi onde
eu observei este erro. Como disse, sugeri que isto seja um problema da
ferramenta ou IDE utilizada com um driver ODBC que ela não entende
(ANSI <> UNICODE).

No caso do Visual Foxpro, se utilizar um driver ODBC versão 8, os
campos do tipo *date* não são reconhecidos quando você faz um SELECT,
e ao passar um campo deste tipo como argumento de um comando SQL ele
faz o auto-casting para o tipo Timestamp (isto é bastante visível ao
chamar functions no banco). Trocando em miúdos, ao passar uma variável
do tipo date para um comando SQL como um argumento (usando o seu nome
dentro do comando sql com uma interrogação à frente, algo parecido com
o PreparedStatement do Java), quando funciona, recebe valores
totalmente anormais no formato timestamp.

Podem existir outras ferramentas com este mesmo problema. Então
*suponho* que este *pode* ser o problema do nosso colega Erlon, por
isso pedi para ele confirmar.

> Estou curioso para saber como um filtro de datas pode não funcionar no
> PostgreSQL.

*SE* o problema for o que citei e você trabalhar com aplicativos que
aceitam drivers ODBC Unicode (e o utilizam, por sinal) ou drivers
JDBC, tens razão em ser curioso. Quando vi o problema pela primeira
vez achei um absurdo, pensei até que estava louco.

O Rodrigo Della Justina que acompanha esta lista pode confirmar estas
informações.

-- 
TIAGO J. ADAMI
http://www.adamiworks.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a