请问这样的过滤公式怎么写

表里有字段是时间字符串,已经用substr截取好了小时分钟,0900,0930这样,时间是9点-21点属于白班,21点-9点属于夜班,

才开始学习,搜了下社区没看到这样的例子,请教一下。不胜感激。

FineReport 用户D5131841 发布于 2021-5-25 16:59
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
Z4u3z1Lv6专家互助
发布于2021-5-25 17:08

不用截

先TOINTEGER() 将字符串转成数字,0900就变成了900,然后白班过滤900≤f(x)≤2100,夜班0≤f(x)≤859 or 2100<f(x)≤2359 

最佳回答
0
luojian0323Lv7资深互助
发布于2021-5-25 17:03

数据来源于数据库还是文件

如果是数据库

直接 在select 查询时,截取到位 left(时间字段,2) 获取小时字段

根据小时字段判断,是白班还是加班。

  • 用户D5131841 用户D5131841(提问者) 来源数据库,想知道怎么把这种白班夜班写到下拉筛选框
    2021-05-25 17:05 
最佳回答
0
18387099203Lv5见习互助
发布于2021-5-26 11:28

用这个函数获取你表中时间字段中的小时然后进行判断image.png

  • 3关注人数
  • 368浏览人数
  • 最后回答于:2021-5-26 11:28
    请选择关闭问题的原因
    确定 取消
    返回顶部