SQL("CABJ","SELECT djzt FROM XZWLSQDJT WHERE djzt = '1' AND DATEDIFF(ss,tjdate, GETDATE()) <=60",1,1)=1
数据表有值,但没出发推送
为啥不行 没有结果 自己用 判断单元格结果的方式 实现了
sql公式是返回字段值的 外层加上len()判断长度 >= 1 就是有值 这样的话 返回的是true 或 false
len(SQL("CABJ","SELECT djzt FROM XZWLSQDJT WHERE djzt = '1' AND DATEDIFF(ss,tjdate, GETDATE()) <=60",1,1))>=1
去客户端执行这条sql,看是否有值
SELECT djzt FROM XZWLSQDJT WHERE djzt = '1' AND DATEDIFF(ss,tjdate, GETDATE()) <=60
执行条件时帆软的平台,帆软平台数据库是用的是外置SqlServer吗?和你业务库是同一个服务器吗?
我感觉应该把俩日期拿出来用帆软的时间差函数来做,公式判断才有效。
如果你的平台外置数据库和业务库的时间不再一个点上,肯定执行不了
记得 公式前面应该加个=号