select * from table1 t1,table2 t2where 1=1 ${if(len(开始时间)==0,"","and to_char(t1.DATE,'yyyy-mm-dd') >='"+ 开始时间 +"'")} ${if(len(结束时间)==0,"","and to_char(t1.DATE,'yyyy-mm-dd') <='"+ 结束时间 +"'")}and t1.ID = t2.IDort2.NAME = '${D}'如何实现 t2.NAME的条件为空时 只按上面的时间来查询结果,如果t2.NAME不为空时 查所有条件的交集