将Unix时代时间转换为扩展的ISO8601

凯莉·诺顿(Kelly Norton)

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

我已经玩了几个小时,但距离还不远。有人有什么想法吗?

谢谢!

大卫·杜杜·马尔科维茨(David Dudu Markovitz)

选项1:date_format

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Swift:将 ISO8601 转换为 Unix Epoch

从时代开始将ISO8601字符串转换为毫秒

OSX无法将ISO8601转换为时代

命令行将ISO8601时间转换为Unix时间戳

将Unix时间戳转换为ISO 8601

在Java中将ISO8601日期转换为UNIX时间戳

使用PHP将influxdb时间格式转换为ISO8601格式

将ISO8601日期文本转换为时间戳

时间日期格式,将小时数转换为 ISO8601 格式

Swift:将 ISO8601 转换为日期

如何使用Shell将ISO 8601时间戳转换为Unix时间戳?

使用moment.js和moment时区将日期,时间和偏移量转换为ISO8601 DateTime

有谁知道将我的 (ISO8601???) 时间戳字符串转换为 UNIX 时间戳格式的库?

如何在Firebird DB中将日期时间格式化/转换为ISO8601?

一次将Unix纪元时间的Pandas日期时间从Unix时代转换为东部时间

将ISO 8601时间格式转换为UNIX时间戳(纪元)并再次返回而不会损失小数秒?

将毫秒转换为ISO 8601持续时间

将当前服务器时间转换为ISO 8601

将日期时间转换为 ISO 8601 格式

将特定的ISO8601时间跨度(“ P2M2W5D”)转换为C#时间跨度

为 Debezium 隐式地将 ISO8601 字符串转换为 TIMESTAMPTZ (postgresql)

将ISO8601 TZ格式的字符串转换为日期

如何使用 js-joda 将任何 ISO8601 字符串转换为 LocalTime?

将每个<attr>标题分别转换为ISO8601

SSIS将yyyy-mm-dd hh:mm转换为ISO8601

moment.js无法正确将纪元转换为ISO8601

如何将 SQL 字符串日期转换为可用的 ISO8601 日期?

将UNIX时代转换为Date对象

将时代时间转换为日期