STR_TO_DATE(string_time,'%Y-%m-%d %H:%i:%s') > (select timestamp from table)
此行在Athena中导致错误“未注册功能str_to_date”。有什么办法可以解决这个问题?
答案 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)