参数筛选数据的时候,我选择的是1月1号~1月10号的数据,但实际显示的确是1月1号~1月9号的数据。
请问,是什么原因?
SELECT * FROM ds1
WHERE 1=1
${if(len(开始时间)==0,"","and 时间>='"+开始时间+"'")}
${if(len(结束时间)==0,"","and 时间<='"+结束时间+"'")}
SELECT * FROM `终审KPI`
${if(len(开始时间)==0,"","and 时间>=to_date('"+开始时间+"','yyyy-MM-dd')")}
${if(len(结束时间)==0,"","and 时间<=to_date('"+结束时间+"','yyyy-MM-dd')")}
尝试这样
<= '2019-01-10' 实际上是 <= '2019-01-10 00:00:00'
如果你是时间格式的,需要在指定到下一天
或者你数据集补全 后面拼接上 23:59:59
日期格式不对吧
是不是没有 10号的数据