2012-04-22 64 views
0

如何獲取兩個日期列之間的差異並使用tSQL返回這兩個日期之間的前5個最小差異?如果可能的話,我希望這一點到最後。選擇SQL中日期之間的最小差異

+1

您能否提供樣本輸入數據和預期輸出。你到目前爲止還嘗試過什麼? – JohnFx 2012-04-22 07:26:59

回答

2
SELECT TOP 5 date1, date2, DATEDIFF(minute, date1, date2) 
FROM yourtable 
ORDER BY DATEDIFF(minute, date1, date2) 
+1

如果date1並不總是較早的那個,可能要在datediff周圍放置ABS()函數。 – JohnFx 2012-04-22 07:32:13