我尝试选择当前年份在+1和-1之间的年份模型的产品。我只希望年份(2011年)不是完整的日期和时间。
SELECT ProductName FROM tblProduct WHERE Year BETWEEN
year(getdate()+1) AND year(getdate()-1)
不起作用,但类似的东西可能......
答案 0 :(得分:14)
您要将1添加到getdate(),以便添加1天
SELECT ProductName FROM tblProduct WHERE Year BETWEEN
(year(getdate()) -1) AND (year(getdate()) + 1)
答案 1 :(得分:13)
SELECT dateadd(year, -1, getdate())
本来会做的:
SELECT productname
FROM tblproduct
WHERE [year] between (select dateadd(year, -1, getdate()) AND (select dateadd(year, +1, getdate())