使用时区解析日期时出现 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!
我有一个 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!