直接这样就行了,参数的值date2+1天,然后小于,这样就会所有数据都包含在内了!!你的原始数据有时分秒,那么你传的参数是9-19加了1天是9-20了,那么查询小于20号的数据,就不用担心会少数据了!!
${if(len(date1)=0,"","and apcadocdt>=to_date('"+date1+"','yyyy-mm-dd')")}
${if(len(date2)=0,"","and apcadocdt<to_date('"+date2+"','yyyy-mm-dd')+1")}
两个日期控件的位置放错了,对换一下吧,你的date1是开始时间呢。你放在了后面!!!