gpt4 book ai didi

datetime - 将 Unix 纪元时间转换为扩展的 ISO8601

转载 作者:可可西里 更新时间:2023-11-01 14:24:49 29 4
gpt4 key购买 nike

我有 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

我已经尝试了几个小时,但我并没有更进一步。有人有什么想法吗?

谢谢!

最佳答案

选项 1:日期格式

presto> select date_format(from_unixtime(1489236559),'%Y-%m-%dT%H:%i:%sZ');
_col0
----------------------
2017-03-11T12:49:19Z

选项 2:to_iso8601

presto> select to_iso8601(from_unixtime(1489236559));
_col0
--------------------------
2017-03-11T12:49:19.000Z

关于datetime - 将 Unix 纪元时间转换为扩展的 ISO8601,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42927726/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com