如何在黑斑羚中按小时计算日期?例如下面的
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);
答案 0 :(得分:0)
您可以应用此解决方法
select datediff(time_a, time_b)*24 + hour(time_a) - hour(time_b);