Hive 如何计算蜂巢中两个日期之间的小时数

Hive 如何计算蜂巢中两个日期之间的小时数,hive,Hive,在上写入配置单元查询,以根据开始和结束时间打印通话持续时间超过60分钟的所有电话号码。一个样本记录如下所示,我的文件中有很多记录 Phonenumber|callednumber|start time |endtime |Flag  9686365100 |9490444451 |2016-09-21 14-20-20|2016-09-21 14-20-60|T 正如迈克所说的 选择(unix_timestamp(endtime)-unix_time

在上写入配置单元查询,以根据开始和结束时间打印通话持续时间超过60分钟的所有电话号码。一个样本记录如下所示,我的文件中有很多记录

 Phonenumber|callednumber|start time         |endtime            |Flag 
 9686365100 |9490444451  |2016-09-21 14-20-20|2016-09-21 14-20-60|T

正如迈克所说的


选择(unix_timestamp(endtime)-unix_timestamp(start time))/60作为HoursDiff

使用此函数unix_timestamp()。