时间控件筛选数据

我的数据中,日期的数据格式是varchar(20220101),控件值选的是字段,格式是日期型(yyyymm),返回值类型是字符串,可是我筛选的时候,选择202201到202212,筛选的数据就没有12月份的数据了,这个有什么好办法解决吗?图一是数据本身样式,图二是数据本身格式,图三是帆软设置

select  count(hjcgbh) 获奖总数 from ky_hjcgjbsj 

WHERE 1=1

and QDRQ >= '202201' 

and QDRQ <= '202212' 

  

,count后的总数就是只有1到11月份的,12月份的没有算进去

d9ee15f0389636094961b966e0c8c7a.png

FineReport 随心灵 发布于 2023-6-5 15:48 (编辑于 2023-6-5 15:54)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
zhangwenhaoLv3初级互助
发布于2023-6-5 15:52(编辑于 2023-6-5 15:56)

你需要把你的QDRQ这个字段也截取成6位left(QDRQ,6)

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-6-5 15:50(编辑于 2023-6-5 16:00)

你的SQL咋写的?

-------------

select  count(hjcgbh) 获奖总数 from ky_hjcgjbsj 

WHERE 1=1

and left(QDRQ,6) >= '202201' 

and  left(QDRQ,6)<= '202212' 

  • 随心灵 随心灵(提问者) 发了
    2023-06-05 15:52 
  • Z4u3z1 Z4u3z1 回复 随心灵(提问者) 两边格式都一样咋能比较(一个有日,一个无日),是SqlServer还是oracle?mysql?
    2023-06-05 15:56 
  • 随心灵 随心灵(提问者) 回复 Z4u3z1 都木有日,是MySQL
    2023-06-05 15:57 
  • Z4u3z1 Z4u3z1 回复 随心灵(提问者) 试试上面补充的
    2023-06-05 16:00 
  • 随心灵 随心灵(提问者) 好的,已经解决了,谢谢啦
    2023-06-05 16:09 
最佳回答
0
坚定的小帆薯Lv6高级互助
发布于2023-6-5 15:51

可以看一下sql的写法

最佳回答
0
这个需求怎么做Lv3初级互助
发布于2023-6-5 15:55(编辑于 2023-6-5 15:59)

楼上

  • 4关注人数
  • 495浏览人数
  • 最后回答于:2023-6-5 16:00
    请选择关闭问题的原因
    确定 取消
    返回顶部