日期过滤对应修改
1=1 ${if(len(starttime) == 0,"","and 日期>='"+starttime+"'")}
and
1=1 ${if(len(endtime) == 0,"","and 日期<='"+endtime+"'")}
数据集预览么有问题,说明sql大整应该没有语法问题,9号之后的数据比8号都少,到数据集查下对应的日期数据量呢?如果9号之后应该多,那么看下是不是筛选条件的问题,最好把整体sql一步步分拆看下