Re: Epoch from age is incorrect

Поиск
Список
Период
Сортировка
От Bruce Momjian
Тема Re: Epoch from age is incorrect
Дата
Msg-id 20211011215612.GE643@momjian.us
обсуждение исходный текст
Ответ на Re: Epoch from age is incorrect  ("David G. Johnston" <david.g.johnston@gmail.com>)
Список pgsql-bugs
On Mon, Oct 11, 2021 at 02:52:59PM -0700, David G. Johnston wrote:
> On Monday, October 11, 2021, Zhihong Zhang <zhihong@gmail.com> wrote:
> 
> 
>     They are several days apart. Maybe leap years are not counted properly?
> 
> 
> That is related.  Intervals supply integer years, months, and days (for
> example).  Given an integer month (or year) value there is no way to accurately
> compute the number of days involved (or any subfield of day) since you lack
> knowledge of which months (years) they are (generally).  So extracting an epoch
> from an interval is an inherently unwise thing to do.  Having done it,
> comparing its result to a timestamp epoch computation is meaningless.  If you
> can do the later then just do it as it will provide the expected answer while
> the interval epoch is inherently problematic.

Yes.  Also, this blog has more details:

    https://momjian.us/main/blogs/pgblog/2020.html#August_3_2020

-- 
  Bruce Momjian  <bruce@momjian.us>        https://momjian.us
  EDB                                      https://enterprisedb.com

  If only the physical world exists, free will is an illusion.




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

Предыдущее
От: "David G. Johnston"
Дата:
Сообщение: Re: Epoch from age is incorrect
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Epoch from age is incorrect