【发布时间】:2021-03-28 21:56:19
【问题描述】:
我试图将具有以下格式的时间戳字符串转换为时间戳格式,但遇到如下错误:
Invalid format: "20201216T090000+0000" is malformed at "0000+0000"
原始查询
SELECT from_iso8601_timestamp(date_ts)
FROM
...
我想应用 substr 来仅将 20121216T09 作为字符串检索,我知道它可以与 from_iso8601_timestamp 一起使用。但任何其他建议将不胜感激!
【问题讨论】:
-
一个可能的 ISO 8601 时间戳可能是
'2020-12-16T09:00:00+00:00'。但是,ANSI SQL 不喜欢 optionalT,所以我会选择'2020-12-16 09:00:00+00:00'。
标签: sql string datetime presto trino