设置了过滤条件,touchanshijian小于等于结束时间,可是有的数据并没有筛选出来

设置了过滤条件,touchanshijian小于等于结束时间,可是有的数据并没有筛选出来,请问如何解决 

FineReport 帆软用户NViW0URbw7 发布于 2022-9-22 11:29 (编辑于 2022-9-22 12:54)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
帆软用户NViW0URbw7Lv3见习互助
发布于2022-9-22 12:54

利用SQL将touchanshijian长日期格式转为短日期即可

最佳回答
0
CD20160914Lv8专家互助
发布于2022-9-22 11:31(编辑于 2022-9-22 12:09)

你的sql要写

Select * From dc 

where 1=1

and touchanshijian >='${CONCATENATE(开始时间, " 00:00:00")}'

touchanshijian <'${DATEDELTA(结束时间,1)}' 

  • 帆软用户NViW0URbw7 帆软用户NViW0URbw7(提问者) Select * From dc where touchanshijian <=\'${CONCATENATE(结束时间, \" 23:59:59\")}\' and touchanshijian >=\'${CONCATENATE(开始时间, \" 00:00:00\")}\' 这样写完还是不可以
    2022-09-22 11:36 
  • CD20160914 CD20160914 回复 帆软用户NViW0URbw7(提问者) 看上面修改
    2022-09-22 12:09 
最佳回答
0
snrtuemcLv8专家互助
发布于2022-9-22 11:31

你的时间有时分秒,你这样只能查询2022-09-27 00:00:00的数据,像2022-09-27 00:00:01就不行

改成2022-09-28就可以查询2022-09-27号内的全部数据

  • 2关注人数
  • 303浏览人数
  • 最后回答于:2022-9-22 12:54
    请选择关闭问题的原因
    确定 取消
    返回顶部