Re: Using YY-MM-DD date input

Поиск
Список
Период
Сортировка
От Bruce Momjian
Тема Re: Using YY-MM-DD date input
Дата
Msg-id 200307260238.h6Q2cMg18716@candle.pha.pa.us
обсуждение исходный текст
Ответ на Re: Using YY-MM-DD date input  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Using YY-MM-DD date input  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
Tom Lane wrote:
> Bruce Momjian <pgman@candle.pha.pa.us> writes:
> > It would be nice to specify the input and output formats independently.
>
> They are independent now.
>
> > I think we can sort of do that now, but it isn't clear.  When format is
> > Postgres, US/European control whether month is first in input and
> > output.  When it is ISO, the US/European only controls input for non-ISO
> > dates.  It isn't very clear, but does hit the common uses.
>
> Obviously not clear, if you don't understand it ;-).  Here is the
> current situation:
>
> * The output part of DateStyle is the ISO/Postgres/SQL/German setting.
>   This determines the output format, and nothing else.
>
> * The input part of DateStyle is the US/European setting.  This
>   determines the resolution of dd vs mm during input, but only when
>   the input is ambiguous --- if the code can infer which is dd and which
>   is mm by range, it will do that regardless of DateStyle.
>
> The discussion last month concluded that the heuristic resolution of
> dd/mm is dangerous, and that we ought to drop the heuristics in favor
> of saying that dd/mm is resolved only on the basis of DateStyle.  That's
> okay as far as it goes (I'm not very happy with it, but I understand
> that I'm outvoted on that point).  The point I'm trying to make is that
> we need to extend input DateStyle so that this approach can apply to all
> commonly used two-digit-year formats, or we are going to lose
> functionality.

But we lose functionality that can't possibily be used in 2003 because
03-01-01 doesn't identify 03 as a year.  This idea hasn't been used
since 2000, and will not be possible again since 2032, and I think Y2K
was enough to show us that we don't want to encourage such usage.

I think removing this functionality is a good idea, and matches our
new tightening up of the date specification.

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073

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

Предыдущее
От: Ron Johnson
Дата:
Сообщение: Re: Using YY-MM-DD date input
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Using YY-MM-DD date input