Em 22 de agosto de 2013 11:26, 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
>
>
Se você quer comparar sem os milissegundos, é necessário gravar no banco
com os milissegundos?
Se você não precisa em momento algum dos milissegundos, poderia deixar o
campo como sendo timestamp without time zone.
Ou converter o campo para timestamp without time zone no momento da
consulta.

[]s
Danilo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a