我有一个表,我想根据两个日期之间的时间刻度来查询记录。
我有两个变量,
DECLARE @StartDate datetime;
DECLARE @EndDate datetime;
我可以添加哪个子句只显示在应用于这两个变量的日期中找到的记录?
这是基于表格中的“日期”列。
答案 0 :(得分:3)
SELECT myColumn
FROM myTable
WHERE Date BETWEEN @StartDate AND @EndDate
已编辑:Between子句为inclusive
(两个日期都包含在结果中),因此如果您想要排除变量列中的某个日期,请更好地使用:
SELECT myColumn
FROM myTable
WHERE Date >= @StartDate
AND Date <= @EndDate
答案 1 :(得分:2)
SELECT * FROM [your_table] WHERE Date>=@StartDate AND Date<=@EndDate