AWS Athena无法识别日期功能

时间:2020-10-22 11:15:54

标签: mysql amazon-web-services amazon-athena

STR_TO_DATE(string_time,'%Y-%m-%d %H:%i:%s') > (select timestamp from table)

此行在Athena中导致错误“未注册功能str_to_date”。有什么办法可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

所有数据库都有其自己的一组功能,即使某些数据库是通用的并且存在于多个数据库中。 STR_TO_DATE在雅典娜中不可用,但是还有许多其他日期和时间函数可用于实现相同的目标。

您可以在此处找到指向Athena支持的所有功能的链接:https://docs.aws.amazon.com/athena/latest/ug/presto-functions.html

在您的情况下,我认为您可以使用parse_datetime,在您的示例中看起来像STR_TO_DATE

或者,我认为您可以将字符串转换为时间戳,因为您使用的格式与Athena匹配,请尝试CAST(string_time AS TIMESTAMP)