我有一个表与一堆记录,不同的值为日期,我需要他们都解析为日期值,所以我试图在postgres中解析日期,我收到一个错误,这并不告诉我太多
select to_Date(:original_date, 'YYYYmmDD');
当我将这个值传递给original_date
时,我得到错误:'2022-11-18T11:02:08-03:00'
下面是我得到的错误:
SQL Error [22008]: ERROR: date/time field value out of range: "2022-11-18T11:02:08-03:00"
Where: SQL statement "select to_Date(original_date, 'YYYYmmDD')"
PL/pgSQL function parse_date(character varying) line 5 at SQL statement
正如Hambone在问题下方的评论中提到的,将我的日期格式更改为'YYYY-mm-DD'
就像有魅力一样。
谢谢Hambone!