【发布时间】:2015-10-19 21:50:00
【问题描述】:
我的搜索查询的参数是名称、起始日期、截止日期。当我将空字符串或 null 传递给日期参数时,它应该只返回与名称匹配的所有数据。这段代码对我不起作用。
WHERE name=@name
AND
(CASE WHEN @_from IS not null
THEN
Servicedate<=@_from
END)
这也不适合我。
WHERE name = @name AND
Servicedate>=ISNULL((case when @_from='' then NULL else @_from),Servicedate)
谢谢。
【问题讨论】:
-
是mysql还是sql-server。这是两个非常不同的 DBMS。
标签: mysql sql sql-server sql-server-2008