Caros,
Estou com um problema quando acesso dados do tipo TIMESTAMP via driver JDBC.
Quando insiro o valor 00:00:00 na hora:minuto:segundo do campo ele me
retorna na consulta 01:00:00 em certas datas.
Exemplo:
CREATE TABLE TESTE_CAMPO_TIMESTAMP (
CAMPO_DATA TIMESTAMP WITHOUT TIME ZONE
);
INSERT INTO TESTE_CAMPO_TIMESTAMP (CAMPO_DATA) VALUES ('1953-12-01
00:00:00');
INSERT INTO TESTE_CAMPO_TIMESTAMP (CAMPO_DATA) VALUES ('1953-12-01');
INSERT INTO TESTE_CAMPO_TIMESTAMP (CAMPO_DATA) VALUES (TO_DATE('1953-12-01
00:00:00','YYYY-MM-DD HH24:MI:SS'));
INSERT INTO TESTE_CAMPO_TIMESTAMP (CAMPO_DATA) VALUES ('1952-12-01
00:00:00');
INSERT INTO TESTE_CAMPO_TIMESTAMP (CAMPO_DATA) VALUES ('1952-12-01');
INSERT INTO TESTE_CAMPO_TIMESTAMP (CAMPO_DATA) VALUES (TO_DATE('1952-12-01
00:00:00','YYYY-MM-DD HH24:MI:SS'));
SELECT CAMPO_DATA FROM TESTE_CAMPO_TIMESTAMP;
CAMPO_DATA
1953-12-01 00:00:00
1953-12-01 00:00:00
1953-12-01 00:00:00
1952-12-01 01:00:00
1952-12-01 01:00:00
1952-12-01 01:00:00
Fiz o mesmo teste na versão 8.3.5, 8.4.3 e na 9.0.1 do PostgreSQL.
Fiz os testes também com as versões 8.3, 8.4 e 9.0 do driver JDBC.
Todas apresentaram o mesmo resultado via consulta utilizando JDBC como
comunicação.
Agradeço desde já a ajuda,
Marques
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral