SELECT * FROM JHRW
where TXLDCS<TXCS and
case TXZQ
when '一天' then dateadd(day,1,YXSJ)<getdate()
when '两天' then dateadd(day,2,YXSJ)<getdate()比较不了大小服务器: 消息 170,级别 15,状态 1,行 4
第 4 行: '<' 附近有语法错误。
where TXLDCS<TXCS and
case TXZQ
when '一天' then dateadd(day,1,YXSJ)<getdate()
when '两天' then dateadd(day,2,YXSJ)<getdate()比较不了大小服务器: 消息 170,级别 15,状态 1,行 4
第 4 行: '<' 附近有语法错误。
解决方案 »
- 请问谁有CTI(来电显示)技术开发包文件?
- ReadProcessMemory 获取内存值问题.
- 如何用Delphi做日志文件(像操作系统的应用程序日志)?
- 将两张图片合并为一张,去掉重复的部分
- sql查询如何返回给变量?
- 做delphi的工程,怎么实现团队开发.
- 怎樣將Delphi 6 源程序從繁體中文轉換為簡體中文???
- 建议foxnt辞去其斑主职位,同意者UP
- 如何用Delphi做一个ActiveX,并放在html中使用?在第一次加载该页面时自动下载该 ActiveX 呢?并且要给这个ActiveX传递参数值!
- 关于findwindow的问题
- 我如何实现关联?
- 120分相送,不知那位高手做过飞票的打印??过来指点一下啊。
似乎应该这样,没测试SELECT * FROM JHRW
where TXLDCS <TXCS and
getdate()>(case TXZQ
when '一天' then dateadd(day,1,YXSJ) when '两天' then dateadd(day,2,YXSJ) else .... end)
SELECT * FROM JHRW WHERE (TXLDCS <TXCS) and ((CASE TXZQ WHEN '一天'THEN dateadd(day,1,YXSJ)
when '两天' then dateadd(day,2,YXSJ) END)<getdate())
UNION ALL
SELECT * FROM JHRW WHERE TXLDCS < TXCS AND TXZQ = '两天' AND GETDATE() > DATEADD(day, 2, YXSJ)
SELECT * FROM JHRW
where TXLDCS<TXCS and
(select
case TXZQ
when '一天' then dateadd(day,1,YXSJ)
when '两天' then dateadd(day,2,YXSJ)
when '三天' then dateadd(day,3,YXSJ)
when '一周' then dateadd(day,7,YXSJ)
when '两周' then dateadd(day,14,YXSJ)
end as TXZQ)<getdate()