条件变量为年月格式,如,现在查询语句中,想将原本的控制条件year(b.打款日期)=left('${ny}',4) and left(b.打款日期,7)<='${ny}' 改为不在变量区间,该如何处理,谢谢!
反过来?
year(b.打款日期)<left('${ny}',4) and left(b.打款日期,7)>'${ny}'
left(b.打款日期,7) != '${ny}'
没明白你什么意思
看你的sql是要取当年至所选年月的区间。
如果排除所选年月不在这个范围,就把最后的<=改成<就行
year(b.打款日期)=left('${ny}',4) and left(b.打款日期,7)<'${ny}'