我正在使用 T-SQL,我试图让 then 语句返回多个值,以便我可以搜索“年份”列多年。
如果年份大于 2013,那么我想搜索当前年份和上一年。因此,如果年份是 2016,我想搜索 2016 AND 2015。
这段代码不起作用,但这是我想要完成的。
SELECT *
FROM [DB_NAME].[dbo].[TABLE_NAME]
WHERE
YR_CLMN in
(
case when YEAR(GETDATE()) = 2013 then YEAR(GETDATE())
when YEAR(GETDATE()) > 2013 then (YEAR(GETDATE()), YEAR(GETDATE())-1)
end
)
提前致谢!!!