Em 22/08/13, Alessandro Lima<[email protected]> escreveu:
> Boa tarde, estou com problema na hora de comparar datas, utilizo java 6 e
> postgresql 9.2.4.
>
> Situação:
> Ao inserir uma data (timestamp) no banco, os milisegundos são gravavados
> com 3, 2, 1  e  até nenhuma casa(s). exemplo: .386 ou .45 ou .1
> Mas ao consultar esta data o java está alterando os milisegundos. exemplo:
> o que era .45 fica .045
> Então minha rotina de comparação se a data permanece a mesma falha.
>
> Alguém tem uma dica de como resolver isto, ou uma forma de comparar a data
> em memória com a data persistida desconsiderando os milisegundos
>


Tente
date_trunc('second' from seu_campo)
considerará apenas até segundos.

Osvaldo

http://www.postgresql.org/docs/current/interactive/functions-datetime.html#FUNCTIONS-DATETIME-TRUNC
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a