在配置单元中将 UTC 时间戳转换为 yyyyMMddHHmmss.SSS 格式
Convert UTC timestamp to yyyyMMddHHmmss.SSS format in hive
我在配置单元中有如下场景
将 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
Hive版本>=1.2.0即可使用date_format
功能
select date_format(to_utc_timestamp(current_timestamp, 'America/Los_Angeles'),'yyyyMMddHHmmssSSS')
我在配置单元中有如下场景
将 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
Hive版本>=1.2.0即可使用date_format
功能
select date_format(to_utc_timestamp(current_timestamp, 'America/Los_Angeles'),'yyyyMMddHHmmssSSS')