时间筛选与实际时间对不上

参数筛选数据的时候,我选择的是1月1号~1月10号的数据,但实际显示的确是1月1号~1月9号的数据。

请问,是什么原因?

SELECT * FROM ds1

WHERE 1=1

${if(len(开始时间)==0,"","and 时间>='"+开始时间+"'")}

${if(len(结束时间)==0,"","and 时间<='"+结束时间+"'")}


FineReport willow2 发布于 2019-4-30 10:08 (编辑于 2019-4-30 10:12)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
KevinGaoLv2初级互助
发布于2019-4-30 10:11

SELECT * FROM `终审KPI`

WHERE 1=1

${if(len(开始时间)==0,"","and 时间>=to_date('"+开始时间+"','yyyy-MM-dd')")}

${if(len(结束时间)==0,"","and 时间<=to_date('"+结束时间+"','yyyy-MM-dd')")}


尝试这样


最佳回答
0
PoseidonLv5高级互助
发布于2019-4-30 10:20(编辑于 2019-4-30 10:21)

<= '2019-01-10' 实际上是 <= '2019-01-10 00:00:00'

如果你是时间格式的,需要在指定到下一天

或者你数据集补全 后面拼接上 23:59:59

最佳回答
0
孤陌Lv6资深互助
发布于2019-4-30 10:21

日期格式不对吧

最佳回答
0
tinydataLv4见习互助
发布于2019-4-30 10:34

是不是没有 10号的数据

  • 5关注人数
  • 733浏览人数
  • 最后回答于:2019-4-30 10:34
    请选择关闭问题的原因
    确定 取消
    返回顶部