区间查询,1-12可查,3-12就查不到?

image.png1702618575759.png

FineReport song614 发布于 2023-12-15 13:28 (编辑于 2023-12-15 13:36)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
song614Lv5初级互助
发布于2023-12-18 10:40

用数据库建表重构了

最佳回答
0
snrtuemcLv8专家互助
发布于2023-12-15 13:32

看看你的sql怎么写的

  • song614 song614(提问者) ${if(len(months)=0,\"\",\"and a2.fd_yuefen>=\'\"+months+\"\'\")} ${if(len(monthe)=0,\"\",\"and a2.fd_yuefen<=\'\"+monthe+\"\'\")}
    2023-12-15 13:34 
  • song614 song614(提问者) 放上去了
    2023-12-15 13:36 
  • snrtuemc snrtuemc 回复 song614(提问者) 你实际值是什么,1,2,3这样吗?
    2023-12-15 13:43 
  • song614 song614(提问者) 回复 snrtuemc 对,用数据字典
    2023-12-15 13:45 
  • snrtuemc snrtuemc 回复 song614(提问者) 那看语句,没什么问题,这个sql直接数据库里面查询,看看结果,以及数据集预览哪边直接给整个数据看看效果
    2023-12-15 13:46 
最佳回答
0
JL98Lv6中级互助
发布于2023-12-15 13:32(编辑于 2023-12-15 13:42)

这个参数字段数据库里存的是字符型吧,有的库字符型排序是1,10,11,12,2。。。这样排的,所以你3开始不一定好用的,因为这样的话数据库3是大于12的

image.png

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-12-15 13:36

你数据库字段是什么样子的字符串

最佳回答
0
shawnTaoLv3见习互助
发布于2023-12-17 13:20

主要是数据库表里字段问题吧,如果是字符串,那么你在比较字符串而不是查询是否在这个时间区间内。

  • 3关注人数
  • 239浏览人数
  • 最后回答于:2023-12-18 10:40
    请选择关闭问题的原因
    确定 取消
    返回顶部