【发布时间】:2019-05-07 02:19:09
【问题描述】:
下表中的数据如下。 列作业日期数据类型为字符串。
工作日期
1536945012211.kc
1536945014231.kc
1536945312809.kc
我想将其转换为时间戳,格式为2018-12-205 06:15:10.505
我尝试了以下查询,但返回 NULL。
select jobdate,from_unixtime(unix_timestamp(substr(jobdate,1,14),'YYYY-MM-DD HH:mm:ss.SSS')) from job_log;
select jobdate,from_unixtime(unix_timestamp(jobdate,'YYYY-MM-DD HH:mm:ss.SSS')) from job_log;
select jobdate,cast(date_format(jobdate,'YYYY-MM-DD HH:mm:ss.SSS') as timestamp) from job_log;
请帮帮我。
提前致谢
【问题讨论】:
标签: hive timestamp hiveql unix-timestamp