问题描述
from_unixtime(unix_timestamp(CAST(arrival_time as TIMESTAMP),"yyyy-MM-dd HH:mm:ss")) as arr_time,CAST(arrival_time as TIMESTAMP) as arrival_time
输出:
arr time arrival_time
2020-06-15 05:20:24 2020-06-15T05:20:24.000+0000
2020-06-15 05:20:24 2020-06-15T05:20:24.000+0000
2020-06-15 05:20:24 2020-06-15T05:20:24.000+0000
2020-06-15 05:20:24 2020-06-15T05:20:24.000+0000
直接转换为时间戳会给我2020-06-15T05:20:24.000+0000
但是我正在寻找正在使用 unix_timestamp和from_unixtime Hive函数的2020-06-15 05:20:24
,但问题是数据类型仅保留为字符串,我希望数据类型为时间戳。
我们如何创建2020-06-15 05:20:24
作为时间戳?
解决方法
使用to_timestamp
。
select to_timestamp(arrival_time) from table