hive中的时间戳差异(以字符串形式)

时间:2018-03-16 20:01:45

标签: hive timestamp

如何区分hive中的时间戳(string)?

我尝试使用

date_format(column_name,'yyyy-MM-dd HH:mm:ss.sss') 

转换为timestamp,但区别在于给我一个null

1 个答案:

答案 0 :(得分:0)

尝试使用unix_timestamp函数

select unix_timestamp('2018-03-03 00:08:48.409') - unix_timestamp('2018-03-02 00:08:48.409');
+--------+--+
|  _c0   |
+--------+--+
| 86400  |
+--------+--+

您的查询将类似

select (unix_timestamp(step_start_time) - unix_timestamp(step_end_time ))diff;