| От | Tom Lane |
|---|---|
| Тема | Re: BUG #8216: TO_DATE does not support th format provided |
| Дата | |
| Msg-id | 21659.1370612505@sss.pgh.pa.us обсуждение |
| Ответ на | BUG #8216: TO_DATE does not support th format provided (sunitha.mudumba@blss.com.au) |
| Список | pgsql-bugs |
sunitha.mudumba@blss.com.au writes:
> To_date does not throw an error when an invalid date is provided to it
> select to_date('10-30-2012','dd-MM-YYYY');
That's not a bug; it's operating as designed. If you want more error
checking, don't use to_date() --- just cast the string to date.
regression=# show datestyle;
DateStyle
-----------
ISO, MDY
(1 row)
regression=# select '10-30-2012'::date;
date
------------
2012-10-30
(1 row)
regression=# set datestyle = dmy;
SET
regression=# select '10-30-2012'::date;
ERROR: date/time field value out of range: "10-30-2012"
LINE 1: select '10-30-2012'::date;
^
HINT: Perhaps you need a different "datestyle" setting.
regards, tom lane
В списке pgsql-bugs по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера