我有一个表,我想根据两个日期之间的时间尺度来查询记录。
我有两个变量,
DECLARE @StartDate datetime;
DECLARE @EndDate datetime;
我可以添加什么子句以仅显示在应用于这两个变量的日期内找到的记录?
这基于表中的“日期”列。
我有一个表,我想根据两个日期之间的时间尺度来查询记录。
我有两个变量,
DECLARE @StartDate datetime;
DECLARE @EndDate datetime;
我可以添加什么子句以仅显示在应用于这两个变量的日期内找到的记录?
这基于表中的“日期”列。
SELECT myColumn
FROM myTable
WHERE Date BETWEEN @StartDate AND @EndDate
已编辑:Between 子句是inclusive
(两个日期都包含在结果中)所以如果您可能想排除变量列中的一个日期,最好使用:
SELECT myColumn
FROM myTable
WHERE Date >= @StartDate
AND Date <= @EndDate
SELECT * FROM [your_table] WHERE Date>=@StartDate AND Date<=@EndDate