0

このようなクエリがあります

     SELECT * from myTable WHERE Date BETWEEN @Sunday AND @Saturday

このクエリに、日曜日と土曜日にも発生した要素を含めたいと思います。値をに変更できることはわかっていますBetween @Saturday AND @Sundayが、日付計算アルゴリズムを変更したくないとしましょう。両方の日付を含める方法はありますか?

4

1 に答える 1

3

BETWEEN日付/時刻範囲のクエリには使用しないでください。日曜日の深夜から土曜日の23:59:59.9999999に何かが発生した場合、任意の日付/時刻データ型を使用する最も安全な方法は次のとおりです。

DECLARE @Sunday DATE = '20120617';

...
WHERE [Date] >= @Sunday AND [Date] < DATEADD(DAY, 7, @Sunday);

これらの2つの記事を読んでください:

于 2012-06-22T13:12:51.583 に答える