想通过时间控件获取单月或者几个月的数据,但执行sql语句出现错误。
时间控件的参数设置如下:
数据库中,”入库时间“字段的类型为:datetime
FR中的SQL语句写法一:
错误如下:
写法二,修改where条件语句:
这种写法导致直接不识别${...}中参数
把上面红色方框的入到下面来。替换这个,因为你还没有多包一层子查询,所以不能用别名
如果想用别名,那么你的这个if参数放在最外面。。。再
select * from (你上面的sql语句,不要加${}这一段order by 也不要,其它的可以放进来 ) t
where 1=1
${if(len(start)=0,""," and t.yuefen ='"+start+"'")}
order by t.物料料号,t.时间