用的${if(flag=1,"sql1","sql2")}
如图 想把sql1里的日期改成参数yyyymmdd_s 和 yyyymmdd_e
就写 between '"+yyyymmdd_s+"' and '"+yyyymmdd_e+"'
时间参数也是参数,有两种写法:
1、select * from 表 where 时间字段 between ${yyyymmdd_s } and ${yyyymmdd_e}
2、若时间还可能为空(一般不会)
${if(len(yyyymmdd_e)==0,"","and 时间字段 < '"+yyyymmdd_e+"'")}
${if(len(yyyymmdd_s )==0,"","and 时间字段 > '"+yyyymmdd_s +"'")}
希望可以帮到你:)