0

2 つの日付の間のタイムスケールに基づいてレコードをクエリしたいテーブルがあります。

私は2つの変数を持っています、

DECLARE @StartDate datetime;
DECLARE @EndDate datetime;

これら 2 つの変数に適用された日付内で見つかったレコードのみを表示するには、どの句を追加できますか?

これは、テーブル内の「日付」列に基づいています。

4

2 に答える 2

3
SELECT myColumn
  FROM myTable
 WHERE Date BETWEEN @StartDate AND @EndDate

編集: Between 句はinclusive(両方の日付が結果に含まれる) なので、変数列の日付の 1 つを除外したい場合は、次を使用することをお勧めします。

SELECT myColumn
  FROM myTable
 WHERE Date >= @StartDate
   AND Date <= @EndDate
于 2012-08-03T10:15:27.577 に答える
2
SELECT * FROM [your_table] WHERE Date>=@StartDate AND Date<=@EndDate
于 2012-08-03T10:15:11.163 に答える