请问在SQL查询语句中如何实现以下CASE WHEN 的条件查询?
发布网友
发布时间:2022-05-05 07:37
我来回答
共1个回答
热心网友
时间:2022-05-05 09:06
CASE WHEN @BeginDate IS NULL AND @EndDate IS NULL then '1=1'
WHEN @BeginDate IS NULL then BeginDate +'>='+ @EndDate'
WHEN @EndDate IS NULL then EndDate +'<=' + @BeginDate'
ELSE BeginDate >= @EndDate and EndDate+ '<=' + @BeginDate
END
;
如果语法报错的话,date格式转成varchar格式就好了