Re: to_char() accepting invalid dates?
От | Bruce Momjian |
---|---|
Тема | Re: to_char() accepting invalid dates? |
Дата | |
Msg-id | 201107182202.p6IM2Ri03591@momjian.us обсуждение исходный текст |
Ответ на | Re: to_char() accepting invalid dates? (Thomas Kellerer <spam_eater@gmx.net>) |
Ответы |
Re: to_char() accepting invalid dates?
Re: to_char() accepting invalid dates? |
Список | pgsql-sql |
Thomas Kellerer wrote: > Jasen Betts wrote on 18.07.2011 11:23: > >> postgres=> select to_date('20110231', 'yyyymmdd'); > >> > >> to_date > >> ------------ > >> 2011-03-03 > >> (1 row) > >> > >> is there a way to have to_date() raise an exception in such a case? > > > > it's possible the odd behaviour you get is required by some standard. > > That would be *very* odd indeed. > > > > jasen=# select '20110303'::date; > Thanks for the tip, this was more a question regarding _why_ to_char() behaves this way. Well, to_char() is based on Oracle's to_char(). How does Oracle handle such a date? -- Bruce Momjian <bruce@momjian.us> http://momjian.us EnterpriseDB http://enterprisedb.com + It's impossible for everything to be true. +
В списке pgsql-sql по дате отправления: