如何将此时间转换为配置单元时间戳

cwxwcias  于 2021-06-27  发布在  Hive
关注(0)|答案(1)|浏览(395)

我的时间戳值如下:

  1. 20171020T222028.026 GMT

我想将其转换为以下格式:

  1. 2018-12-01 19:35:05

这在 hive 里可能吗?输入-20171020t222028.026 gmt
输出-2017-10-20 22:20:28

798qvoo8

798qvoo81#

需要对输入格式进行解析,如下所示。不需要格式参数 from_unixtime 因为预期的输出是默认的输出格式 yyyy-MM-dd HH:mm:ss ```
select from_unixtime(unix_timestamp('20171020T222028.026 GMT',"yyyyMMdd'T'HHmmss.SSS z"))

  1. 格式: `'T'` 转义输入值中的文字。 `z` 对于时区

相关问题