以定义的格式提取时间戳和日期

szqfcxe2  于 2021-06-28  发布在  Hive
关注(0)|答案(1)|浏览(317)

我的配置单元表中有字符串格式的列值,如20160921091213,即yyyymmddhhmmdd。在target中有两列,一个是timestamp,另一个是date。我想以时间戳“yyy-mm-dd hh24:mi:ss”的格式提取相同的内容,并以“yyy-mm-dd”的格式提取日期。
可能的sql是什么。

bihw5rsg

bihw5rsg1#

转换为unix时间戳格式,然后再转换回字符串。

from_unixtime(unix_timestamp('20160921091213', 'yyyyMMddHHmmss'),'yyyy-MM-dd HH:mm:ss')

结果: 2016-09-21 21:12:13

相关问题