2012-04-22 9 views
0

2つの日付列の違いを取得し、これらの2つの日付の間で最も小さな5つの差異をtSQLを使用して返すにはどうすればよいですか?私はこれを可能な限り分にしたい。SQLで日付間の最小の差を選択

+1

サンプル入力データと予想される出力を提供できますか。これまでに何を試しましたか? – JohnFx

答えて

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

date1が必ずしも以前のものではない場合に備えて、ABS()関数をdatediffの周りに置くことができます。 – JohnFx

関連する問題