【发布时间】:2021-01-12 04:13:36
【问题描述】:
我在 varchar 列中有一个时间戳值。该值如下所示。
2020-10-31T23:36:03.000+0000
我想将其转换为以下内容,以便在我的查询过滤器中使用它。
2020-10-31
我尝试使用 date_parse 和 split_part:
SELECT date_parse('2020-06-30T17:17:35.000+0000','%Y-%m-%d %H:%i:%s:%f') as xy
和
where cast(split_part('2020-06-30T17:17:35.000+0000', ' ', 1) as date) >= date '2020-06-30'
两者都返回错误提示:
presto error: Invalid format: "2020-06-30T17:17:35.000+0000" is malformed at "T17:17:35.000+0000"
有人能指出正确的方向吗?
【问题讨论】: