Re: Bug with Daylight Savings Time & Interval

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Bug with Daylight Savings Time & Interval
Дата
Msg-id 17307.1021949260@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Bug with Daylight Savings Time & Interval  (Josh Berkus <josh@agliodbs.com>)
Ответы Re: Bug with Daylight Savings Time & Interval  ("Josh Berkus" <josh@agliodbs.com>)
Список pgsql-sql
Josh Berkus <josh@agliodbs.com> writes:
> Found this interesting bug:
> jwnet=> select ('2001-07-31 10:00:00 PST'::TIMESTAMP) + ('249 days'::INTERVAL) 
> ;
>         ?column?
> ------------------------
>  2002-04-06 10:00:00-08
> (1 row)

> jwnet=> select ('2001-07-31 10:00:00 PST'::TIMESTAMP) + ('250 days'::INTERVAL) 
> ;
>         ?column?
> ------------------------
>  2002-04-07 11:00:00-07

This isn't a bug per the existing definition of INTERVAL.  '250 days' is
defined as '250*24 hours', exactly, no more no less.  When you move
across a DST boundary you get behavior like the above.

I've opined several times that interval should account for three
separate units: months, days, and seconds.  But our time-meister
Tom Lockhart doesn't seem to have taken any interest in the idea.
        regards, tom lane


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

Предыдущее
От: "Joel Burton"
Дата:
Сообщение: Re: Guarantee uniqueness of PGP key
Следующее
От: "Josh Berkus"
Дата:
Сообщение: Re: Bug with Daylight Savings Time & Interval