小编Har*_*wal的帖子

如何在 Presto (Athena) 中将字符串转换为时间戳?

我想将字符串的数据类型(例如:'2018-03-27T00:20:00.855556Z')转换为时间戳(例如:'2018-03-27 00:20:00')。

实际上我在 Athena 中执行查询:

select * from tb_name where elb_status_code like '5%%' AND 
date between DATE_ADD('hour',-2,NOW()) AND NOW(); 
Run Code Online (Sandbox Code Playgroud)

但我有错误:

SYNTAX_ERROR:第 1:100 行:无法检查 varchar 是否为带时区的时间戳和带时区的时间戳

此查询针对“vf_aws_metrices”数据库运行,除非查询限定。请在我们的论坛上发布错误消息或使用查询 ID 联系客户支持:6b4ae2e1-f890-4b73-85ea-12a650d69278。

原因:因为字符串格式的日期必须转换为时间戳。但我不知道如何转换它。

presto amazon-athena

7
推荐指数
3
解决办法
3万
查看次数

标签 统计

amazon-athena ×1

presto ×1