${if(nl==today(),""," and ry_ShengRi <= '"+nl+"'")}
${if(len(nl)=0,""," and ry_ShengRi >= '"+YEARDELTA(today(),-nl)+"'")}
如果是判断参数等于今天,为空,不然其他
你的这个写法没有问题啊
//中间加默认情况
${if(len(nl) == 0,"ry_ShengRi=today()","and ry_ShengRi <= '" + nl+ "'")}