如何在黑斑羚中按小时计算日期

时间:2017-08-26 03:22:13

标签: impala

如何在黑斑羚中按小时计算日期?例如下面的

Select datediff(hour,'2017-06-21T02:29:54.244720804Z', '2017-06-21T02:30:10.574379557Z');

默认impala'datediff'函数仅按日返回diff ..

更新: 解决方案我想了

select cast(abs((unix_timestamp('2017-08-01 01:00:00', 'yyyy-MM-dd HH:mm:ss') - unix_timestamp('2017-08-01 00:00:00', 'yyyy-MM-dd HH:mm:ss'))/3600) as int);

1 个答案:

答案 0 :(得分:0)

您可以应用此解决方法

select datediff(time_a, time_b)*24 + hour(time_a) - hour(time_b);