将UTC时间戳转换为蜂巢中的yyyyMMddHHmmss.SSS格式

问题描述 投票:0回答:1

我在蜂巢中有以下情况

将current_timestamp转换为UTC。我能够这样做

select to_utc_timestamp(current_timestamp, 'America/Los_Angeles)';

结果:

2020-02-04 10:00:06.162

接下来将得到的时间戳转换为yyyyMMddHHmmssSSS格式。

我尝试过如下操作

select from_unixtime((to_utc_timestamp(current_timestamp, 'America/Los_Angeles)', 'yyyy-MM-dd HH:mm:ss.SSS'), 'yyyyMMddHHmmssSSS');

我无法获得期望的结果。

预期结果是20200204100006162

sql hive unix-timestamp
1个回答
0
投票

如果Hive版本> = 1.2.0,则可以使用date_format功能。

date_format
© www.soinside.com 2019 - 2024. All rights reserved.