我尝试编写一个查询,该查询返回的数据在参数不为null的情况下,param结果与参数之间的Date_column为-12个月,或者在param为null的情况下,Date_column不为null。你能帮助我吗? 我尝试了许多变体,但始终会出现一些错误。
with
答案 0 :(得分:0)
您在不使用case
表达式的情况下编写如下条件
where (Date_column is not null and @my_date is null ) or
(Date_column between DATEADD(MONTH, -12, @my_date) and @my_date)