Re: 7.3 -> 8.0.4 migration timestamp problem

Поиск
Список
Период
Сортировка
От Eliézer Madeira de Campos
Тема Re: 7.3 -> 8.0.4 migration timestamp problem
Дата
Msg-id 54CC7CADE26E884EB2BCEC863F5C1F70F9D282@moscou.diuno.net
обсуждение исходный текст
Ответ на 7.3 -> 8.0.4 migration timestamp problem  (Eliézer Madeira de Campos <eliezer@diuno.com.br>)
Список pgsql-jdbc


-----Original Message-----
From: Oliver Jowett [mailto:oliver@opencloud.com]
Sent: sexta-feira, 4 de novembro de 2005 20:20
To: Eliézer Madeira de Campos
Cc: pgsql-jdbc@postgresql.org
Subject: Re: [JDBC] 7.3 -> 8.0.4 migration timestamp problem

Eliézer Madeira de Campos wrote:

>>     The date stored in database is actually 1912-12-31 23:53:12.0 (however it should have stored 1913-01-01.
>>
>>     I have already debugged the Postgres-8.0 (build 313) driver and it seems to send the correct date to database.

> What type is the target column you are inserting into?
Timestamp without timezone.

>>       Timestamp ts = new Timestamp(c.getTimeInMillis());
>>       pst = con.prepareStatement("select date_trunc('day', TIMESTAMP ?)");
>>       pst.setObject(1, ts);

> Use "CAST (? AS TIMESTAMP)" instead of "TIMESTAMP ?".
Why should I, if "TIMESTAMP ?" works when I run the insert in psql (or via unprepared statement)?
That might be valid as a workaround, but it would cost me thousands changes in the application, so it's not really a
solutionto the problem. 

Eliézer M de Campos

В списке pgsql-jdbc по дате отправления:

Предыдущее
От: Eliézer Madeira de Campos
Дата:
Сообщение: 7.3 -> 8.0.4 migration timestamp problem
Следующее
От: Oliver Jowett
Дата:
Сообщение: Re: 7.3 -> 8.0.4 migration timestamp problem