2017-04-13 73 views
0

我有3列,名稱爲:如何在Hive中查詢datediff?

  • 呼叫接收的時間
  • 呼叫調度時間
  • 呼叫即可清除時間

我要生成一個查詢,這將給我的輸出:

調用調度時間 - 電話接收到的時間
呼叫即可清除時間 - 呼叫調度時間

我怎樣才能做到這一點在蜂巢查詢語言?

+0

請提供數據,例如和預期結果。 – leftjoin

回答

0

使用unix_timestamp()到時間戳轉換成秒,然後。減去,然後除以60,如果你想引起分鐘:

select (unix_timestamp(call_dispatch_time) - unix_timestamp(call_received_time))/60 as diff_received, 
     (unix_timestamp(call_cleared_time) - unix_timestamp(call_dispatch_time))/60 as diff_cleared 

刪除/60,如果你想引起秒