Getting error while trying to insert date with the format 'dd-month-yyyy' , 'day-mm-yyyy' etc..
От
Rushabh Lathia
Тема
Getting error while trying to insert date with the format
'dd-month-yyyy' , 'day-mm-yyyy' etc..
Дата
Msg-id
460abcb10906100118k6b3bdbb0o4cbc2ab5ea34d515@mail.gmail.com
Список
Дерево обсуждения
Getting error while trying to insert date with the format
'dd-month-yyyy' , 'day-mm-yyyy' etc.. Rushabh Lathia <rushabh.lathia@gmail.com>
Re: Getting error while trying to insert date with the format 'dd-month-yyyy' , 'day-mm-yyyy' etc.. Tom Lane <tgl@sss.pgh.pa.us>
Re: Getting error while trying to insert date with the format 'dd-month-yyyy' , 'day-mm-yyyy' etc.. Peter Eisentraut <peter_e@gmx.net>
Re: Getting error while trying to insert date with the
format 'dd-month-yyyy' , 'day-mm-yyyy' etc.. Rushabh Lathia <rushabh.lathia@gmail.com>
Re: Getting error while trying to insert date with the format 'dd-month-yyyy' , 'day-mm-yyyy' etc.. Tom Lane <tgl@sss.pgh.pa.us>
Getting error while trying to insert date with the format 'dd-month-yyyy' , 'day-mm-yyyy' (format which add the space in between the date ) etc..
Testcase:
========
postgres=# \d t
Table "public.t"
Column | Type | Modifiers
--------+------+-----------
a | date |
postgres=# insert into t values ( to_char(current_date+2, 'day-mm-yyyy')::date);
ERROR: invalid input syntax for type date: "friday -06-2009"
postgres=# insert into t values ( to_char(current_date+2, 'dd-month-yyyy')::date);
ERROR: invalid input syntax for type date: "12-june -2009"
Debugged the issue and found that error coming from date_in() -> DecodeDateTime(). Problem here is whenever any space comes in the date ParseDateTime() unable to break string into tokens based on a date/time context.
--
Rushabh Lathia
www.EnterpriseDB.com
В списке pgsql-hackers по дате отправления
От: Albe Laurenz
Дата: