下表中的数据如下。列jobdate数据类型为string。
工作日期
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;
请帮帮我。
提前谢谢
1条答案
按热度按时间r55awzrz1#
原始时间戳太长,请使用10位数字: