我有3个要使用日期的表格,但是其中一个表格包含以UNIX纪元格式的日期。这是3个字段的示例:
Table1: 2017-02-01T07:58:40.756031Z
Table2: 2017-02-07T10:16:46Z
Table3: 1489236559
我想将表3中的日期转换为尽可能接近表2的格式。这就是我现在所拥有的:
SELECT cast(from_unixtime(tstart) as timestamp) as ISODATE from scada_logs
这给了我非常接近的东西,但是还不够。这是我得到的:
ISODATE
2017-03-20 14:31:06.000
2017-03-20 14:31:06.000
我已经玩了几个小时,但距离还不远。有人有什么想法吗?
谢谢!
presto> select date_format(from_unixtime(1489236559),'%Y-%m-%dT%H:%i:%sZ');
_col0
----------------------
2017-03-11T12:49:19Z
presto> select to_iso8601(from_unixtime(1489236559));
_col0
--------------------------
2017-03-11T12:49:19.000Z
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句