Postgres在使用时区解析日期时出错



我有一个表与一堆记录,不同的值为日期,我需要他们都解析为日期值,所以我试图在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!

最新更新