想要实现自定义分组

如图:

image.png

1和2是对同一个时间截取值,1取前部分,2取后部分

现在需求是:需要将08:00:00之后和20:00:00之前的统一写成08:00:00

                    20:00:00之后的写成20:00:00

                    且每天也只分这两个时间点

                    上边分的这么细,别人看的繁杂

我用的高级自定义分组,貌似不行

如图:

image.png

$$$ 其实是个完整时间,我给它保留了后部分

FineReport cherry团子 发布于 2019-7-18 11:24 (编辑于 2019-7-18 11:27)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
张洪威Lv6高级互助
发布于2019-7-18 11:30

先确定个问题,你截取的时间后半部分跟 08:00:00  这样的字符串能比较吗?

  • cherry团子 cherry团子(提问者) 在sql里面我把这个时间to_char了,它原来是时间戳
    2019-07-18 11:41 
  • 张洪威 张洪威 回复 cherry团子(提问者) 那干嘛不在sql里面处理完全呢。截取一个年月日出来,然后用case when判断小时那个两个数字是否大于等于20。
    2019-07-18 11:46 
  • cherry团子 cherry团子(提问者) 回复 张洪威 这样的话,结尾都是08:00:00和20:00:00,比如有条时间是08:00:00:654000000 和一条是08:00:00:876000000,本来是个应该是分左右显示,结尾都是08:00:00,就会上下显示了,自定义的话,我不知道是不是也是这样,所以想试试自定义
    2019-07-18 11:50 
  • cherry团子 cherry团子(提问者) 回复 张洪威 单判断小时的话,我去试试,貌似我之前这样比较的话,: 不能识别,先去看看
    2019-07-18 11:54 
  • cherry团子 cherry团子(提问者) 貌似可行,是我糊涂了,等会我先去吃个饭
    2019-07-18 12:03 
最佳回答
0
zy_20180110Lv5中级互助
发布于2019-7-18 11:49

取前两位转成数字,判断是否大于8,如果是值为08:00:00,再判断是否大于20,如果是值为20:00:00

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