Re: Strange behavior with to_char and dates

Поиск
Список
Период
Сортировка
От Heikki Linnakangas
Тема Re: Strange behavior with to_char and dates
Дата
Msg-id 4967635E.1000306@enterprisedb.com
обсуждение исходный текст
Ответ на Strange behavior with to_char and dates  ("Denis Percevault" <d.percevault@pnsconcept.fr>)
Список pgsql-bugs
Denis Percevault wrote:
> As you can see below,
> the request "to_char((current_date - 11), 'DD MM IYYY')" gives "29 12 2009" instead of "29 12 2008". With 12 or with
8the result is 
> good.

What you want is 'YYYY' instead of 'IYYY'. 'IYYY' is intended to be used
together with 'IW' and 'ID', to give a so-called "ISO week date". See
manual for more information, particularly this note:

> Attempting to construct a date using a mixture of ISO week and Gregorian date fields is nonsensical, and could yield
unexpectedresults. In the context of an ISO year, the concept of a 'month' or 'day of month' has no meaning. In the
contextof a Gregorian year, the ISO week has no meaning. Users should take care to keep Gregorian and ISO date
specificationsseparate.  

--
   Heikki Linnakangas
   EnterpriseDB   http://www.enterprisedb.com

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

Предыдущее
От: "Denis Percevault"
Дата:
Сообщение: Strange behavior with to_char and dates
Следующее
От: "David Slayter"
Дата:
Сообщение: BUG #4608: postgresql.conf and other .conf not created