当前位置: 代码迷 >> PB >> setfilter()+datediff()如何用
  详细解决方案

setfilter()+datediff()如何用

热度:349   发布时间:2016-04-29 05:20:06.0
setfilter()+datediff()怎么用?
str2 = "  datediff(day,pqrq,'"+em_2.text+"') > 7  "
dw_1.setfilter(str2)
dw_1.filter()
dw_1.retrieve()
如果我这样传,会报一个错,说是'(' expected after function name.少括号,这是我用的最简单的str2,还有很多其他的过滤条件没加进来。
要是把这个条件写到数据窗口里变成一个arguments用dw_1.retrieve(:arg),那我怎么过滤其他条件?


------解决思路----------------------
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])
是MSSQL中用法,而不是dw.setfilter()的用法
改成str2 = "  DaysAfter(pqrq,date('"+em_2.text+"')) > 7  "
试试