Jea*_*Kim 3 sql datetime epoch presto amazon-athena
我有一个表,其中日期时间存储为 varchar 但代表 EPOCH 时间(例如 1556895150)。如何在 Athena / 使用 Presto 中将该值识别为时间戳?类似 dateadd 函数的东西会起作用,但 Athena 没有 dateadd(我设想了类似 dateadd('second',expressoin,'1970-01-01 00:00:00'. 一个简单的 CAST(expressoin as type) 之类的东西)在这里工作是因为 EPOCH 不是公认的日期时间数据类型。
您可以使用from_unixtime()
:
presto> select from_unixtime(1556895150);
_col0
-------------------------
2019-05-03 07:52:30.000
(1 row)
Run Code Online (Sandbox Code Playgroud)