BUG #1787: Timestamp issue for moment when clock moved to DST

Поиск
Список
Период
Сортировка
От Lumir Vanek
Тема BUG #1787: Timestamp issue for moment when clock moved to DST
Дата
Msg-id 20050726125212.6F783F0AC8@svr2.postgresql.org
обсуждение исходный текст
Ответы Re: BUG #1787: Timestamp issue for moment when clock moved to DST  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
The following bug has been logged online:

Bug reference:      1787
Logged by:          Lumir Vanek
Email address:      vanek@idea-envi.cz
PostgreSQL version: 8.0
Operating system:   Windows XP Czech SP2
Description:        Timestamp issue for moment when clock moved to DST
Details:

I have simple database table, where is TIMESTAMP column. There is *one row
per hour* in this table.

Run this script in pgAdmin and compare inserted *HOUR* values and compare
with returned ones by SELECT.

-- BEGIN
CREATE TABLE test_date (start_time timestamp (6) NOT NULL);

INSERT INTO test_date VALUES(to_timestamp('26.3.2000 01:00:00', 'dd.mm.YYYY
hh24:mi:ss'));
INSERT INTO test_date VALUES(to_timestamp('26.3.2000 02:00:00', 'dd.mm.YYYY
hh24:mi:ss'));
INSERT INTO test_date VALUES(to_timestamp('26.3.2000 03:00:00', 'dd.mm.YYYY
hh24:mi:ss'));
INSERT INTO test_date VALUES(to_timestamp('26.3.2000 04:00:00', 'dd.mm.YYYY
hh24:mi:ss'));

select * from test_date;
--END

The result depends from your OS clock settings, try UTC, CET = UTC+1, or CET
with automaticaly move to DST.

As you may see, inserted HOUR value is different from selected in one row.

Wrong hour value is for moment, when time is moving to Daylight saving time.
This moment is Sunday, 26.3 02:00 for year 2000, here in central Europe.

Lumir Vanek

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

Предыдущее
От: "mohammed talat el shambakey"
Дата:
Сообщение: BUG #1786: error in establishing connection
Следующее
От: Tom Lane
Дата:
Сообщение: Re: krb5 authentication and multihomed server hosts