Re: to_char(OF) is broken

Поиск
Список
Период
Сортировка
От Thomas Munro
Тема Re: to_char(OF) is broken
Дата
Msg-id CAEepm=2PE=UKa2RMTyoMBZ7dB+93v=9YyoBqHzUKZu6jt5czeA@mail.gmail.com
обсуждение исходный текст
Ответ на to_char(OF) is broken  (David Fetter <david@fetter.org>)
Ответы Re: to_char(OF) is broken  (Thomas Munro <thomas.munro@enterprisedb.com>)
Список pgsql-bugs
On Thu, Mar 17, 2016 at 3:02 AM, David Fetter <david@fetter.org> wrote:
> Folks,
>
> In to_char(), the new-in-9.4 'OF' feature is straight-up broken, to
> wit:
>
> set timezone to 'America/Caracas'; select to_char(now(), 'OF');
> SET
>  to_char
> ─────────
>  -04:-30
>  ^OK ^NOT OK
>
> Interestingly, in git master as of yesterday, it's broken in an
> entirely different way:
>
> set timezone to 'America/Caracas'; select to_char(now(), 'OF');
> SET
>  to_char
> ─────────
>  -004:30
>   ^ What's this extra zero doing here?
> (1 row)
>
> Fractional offset time zones should probably be in our regression test
> suite for this feature.

It looks like 2d87eedc made adjustments in accounting for padding
negative numbers in several places, but the case of OF is different
than the other places because it also has a sign for positive numbers,
so no adjustment was necessary there.  See attached.

--
Thomas Munro
http://www.enterprisedb.com

Вложения

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

Предыдущее
От: Tatsuo Ishii
Дата:
Сообщение: Re: pgbench -C -M prepared gives an error
Следующее
От: Tom Lane
Дата:
Сообщение: Re: [HACKERS] pgbench -C -M prepared gives an error