0

我有一个表,我想根据两个日期之间的时间尺度来查询记录。

我有两个变量,

DECLARE @StartDate datetime;
DECLARE @EndDate datetime;

我可以添加什么子句以仅显示在应用于这两个变量的日期内找到的记录?

这基于表中的“日期”列。

4

2 回答 2

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

已编辑:Between 子句是inclusive(两个日期都包含在结果中)所以如果您可能想排除变量列中的一个日期,最好使用:

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 回答