我如何将代表时空时间的整数转换为雅典娜(Presto)的时间戳



i有一个表,其中日期时间存储为varchar,但代表时期时间(例如1556895150(。我如何才能将该值识别为雅典娜的时间戳/使用Presto?诸如DateAdd函数之类的功能可以正常工作,但Athena没有DateAdd(我设想了DateAdd('second',Expressoin,'1970-01-01 00:00:00'之类的内容。在这里工作,因为Epoch不是公认的DateTime数据类型。

您可以使用from_unixtime()

presto> select from_unixtime(1556895150);
          _col0
-------------------------
 2019-05-03 07:52:30.000
(1 row)

最新更新