【发布时间】:2015-10-15 06:24:20
【问题描述】:
我想根据绑定变量值获取从结果中排除周末的数据。不知何故,我无法让这个查询运行。
select * from tablename a
WHERE a.date >= '2015-04-13'
AND a.date <= '2015-04-21'
AND CASE WHEN :1 = 'Y' THEN ((DATEPART(dw, a.date) + @@DATEFIRST) % 7) NOT IN (0, 1) END
我收到以下错误:关键字“NOT”附近的语法不正确。
【问题讨论】:
-
这适用于哪个 RDBMS?请添加标签以指定您使用的是
mysql、postgresql、sql-server、oracle还是db2- 或完全其他的东西。