0

ユーザーが指定した日付範囲が既存のテーブルの開始日と終了日の間にあることを確認するクエリが必要です。ユーザーが指定した日付範囲の日付のいずれかがテーブルの開始日と終了日の間にある場合、テーブルからそのレコードを再実行する必要があります。

たとえば、ユーザー指定の日付範囲は 2012 年 5 月 1 日から 2012 年 5 月 5 日です。クエリは、2005 年 5 月 1 日 2005 年 5 月 2 日 2005 年 5 月 3 日 2005 年 5 月 4 日 2005 年 5 月 5 日 (すべての日付) が既存のテーブルの startdate と enddate の間にあることを確認する必要があります。

返信してください。

4

2 に答える 2

6

2 つの間隔のオーバーラップ テスト:

( '2012-05-01' <= enddate
AND  startdate <= '2012-05-05'
) 
于 2012-05-03T09:51:36.380 に答える
1
Select * from table where datecolumn between @date1 and @date2
于 2012-05-03T09:51:28.563 に答える