2017-09-06 120 views
0

我有一個Hive查詢,我想檢查next_datetimecurr_datetime之間的差異不超過一個小時。如何檢查兩個日期時間字段之間的一小時時差?

如果我添加這個AND子句,那麼它檢查兩個日期時間是相同的小時。

<...> and hour(next_datetime) = hour(curr_datetime) 

在幾分鐘內是否有任何時差表達?重要的是next_datetimecurr_datetime可能屬於不同的日期。

+0

我不是靠近電腦。您可能想嘗試'...和next_datetime - curr_datetime <= interval'1'小時' –

回答

2

嘗試使用unix_timestamp,並檢查時間差小於3600秒。

<...> and (unix_timestamp(next_datetime) - unix_timestamp(curr_datetime) <= 3600) 
相關問題