我有以下查询
DECLARE @onlymonth bit
SET @onlymonth = 0
DECLARE @month int
SET @month = 5
SELECT
SUM(amount) amount
FROM accounting ac
WHERE
DATEPART(mm,ac.date) <= @month
我想要的是取决于 @onlymonth 参数删除次要符号所以......例如
...WHERE DATEPART(mm,ac.date) = CASE WHEN @onlymonth = 0 THEN = @month ELSE <= @month END...
类似的东西..有什么线索吗?
提前致谢。