Re: BUG #1637: age() function is giving different results

Поиск
Список
Период
Сортировка
От Andrew - Supernews
Тема Re: BUG #1637: age() function is giving different results
Дата
Msg-id slrnd72p9v.26ds.andrew+nonews@trinity.supernews.net
обсуждение исходный текст
Ответ на BUG #1637: age() function is giving different results  ("J.Simon Goodall" <simon@EstanciaViamonte.com>)
Ответы Re: BUG #1637: age() function is giving different results  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
On 2005-04-28, "J.Simon Goodall" <simon@EstanciaViamonte.com> wrote:
>
> The following bug has been logged online:
>
> Bug reference:      1637
> Logged by:          J.Simon Goodall
> Email address:      simon@EstanciaViamonte.com
> PostgreSQL version: 7.4.2
> Operating system:   Linux
> Description:        age() function is giving different results
> Details:
>
> With the same query the age function is giving me two results, one as it
> should be (34 years) and the other one is off by 1 hour, the query is a
> single one so the results I asume should be the same.
>
> I have tried finding the age(,) function in the source but had no luck.

I did some analysis for this one when it was mentioned just now in the irc
chan. I can reproduce on 7.4.x as follows:

test=> set timezone to 'America/Buenos_Aires';
SET
test=> select age(date '2005-05-05', date '1964-05-05');
                age
-----------------------------------
 40 years 11 mons 30 days 23:00:00
(1 row)

Doesn't occur with any other timezones I tried, also doesn't occur if
you explicitly cast the dates to timestamp (not timestamptz) which
causes the other version of age() to be used instead. So this is obviously
a timezone-related issue. Couldn't reproduce on 8.0.1 with any timezone.

--
Andrew, Supernews
http://www.supernews.com - individual and corporate NNTP services

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: BUG #1637: age() function is giving different results
Следующее
От: Michael Fuhr
Дата:
Сообщение: Re: BUG #1636: Foreign key referencing inherited table fails.