使用时区解析日期时出现 Postgres 错误

Postgres error when parsing date with timezone

我有一个 table 和一堆记录,日期有不同的值,我需要将它们全部解析为日期值,所以我试图在 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!