时间段筛选与实际不符

image.png 这个是数据库表,我想按照时间段筛选,例如筛选2019年11月16日0:00-5:59的生产方量汇总,6:00-11:59的方量汇总,12:00-16:59的方量汇总,image.pngimage.png这是我设定的筛选调整,结果出来的数据却是不正确,image.png出来的结果几乎是全天的唯独没有0:00-5:59的。image.png6:00-11:59的数据就没有,只有12:00-16:59统计的正确,其中时间段中间的冒号的是用的英文啊。这个是什么情况啊?(数据库中的时间格式全部为文本型)

FineReport liangwwwww 发布于 2019-11-17 22:00 (编辑于 2019-11-17 22:02)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
3
zsh331Lv8专家互助
发布于2019-11-17 22:31(编辑于 2019-11-18 08:01)

楼主:字符串时间数据怎么能那样比较大小呢…换一种思路。比如,实现 2019-11-16号00:00-05:59的数据,其实只需要比较前二位的值是不是在0-5之前即可。

参考下面的公式,把中文替换成对应字段所在单元格即可。


image.png

-- 00:00-05:59
日期所在单元格 = '2019-11-16' && (left(开盘时间所在单元格,2)*1 >=0 && left(开盘时间所在单元格,2)*1 =6 && left(开盘时间所在单元格,2)*1 =12 && left(开盘时间所在单元格,2)*1 <=14)
 -- 12:00截止到 17:30
日期所在单元格 = '2019-11-16' && (left(开盘时间所在单元格,2)*1 >=12 && REPLACE(开盘时间所在单元格,":","")*1 <= 1730 )


  • liangwwwww liangwwwww(提问者) 感谢大神解答,我们每日准确的结算时间是17:30,也就是最后一个时间段是需要从12:00截止到 17:30,这个要怎么来实现啊!?
    2019-11-17 22:57 
  • zsh331 zsh331 回复 liangwwwww(提问者) 答案更新了!
    2019-11-18 08:02 
最佳回答
0
axingLv6专家互助
发布于2019-11-18 10:10

字符串的比较是先根据对应位置上的字符逐个去比较,所以前面的0不能省略。

0:00改成00:00

5:59改成05:59

6:00改成06:00

image.png


image.png

最佳回答
0
孤陌Lv6资深互助
发布于2019-11-18 12:19(编辑于 2019-11-18 13:33)

例子

1573976174198682.cpt

过滤条件在B2单元格  B2单元格隐藏起来就好 然后C2的左父格要设置为B2

 

上面这个例子 不是很好 不可以按每6个小时自动分组   下面这个例子是按每天每6个小时分组汇总的

15739761741986821.cpt


image.png 效果图

image.png原始数据

image.png 模板设计

image.png

  • 3关注人数
  • 452浏览人数
  • 最后回答于:2019-11-18 13:33
    请选择关闭问题的原因
    确定 取消
    返回顶部