如何设置一个自定义的输入时间点,,求之间的时间段

未下单预警.cpt

比如我需要设置一个录入的时间参数,参数键入时间(时间随机不固定)是2021-5-31,他的最近下单时2021-4-25,那么他未下单时间显示‘一个月内未下单’,如果键入时间随机键入时2021-12-20,那么结果就是‘半年以上未下单’,键入时间录入之后,出来的数据时之前未下单的时间

image.png

image.png

FineReport 木木初报道 发布于 2021-6-3 17:45 (编辑于 2021-6-4 10:22)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-6-3 19:52

自定义键入时间-最近订单下单时间=未下单时间

怎么理解的这个逻辑,

  • 木木初报道 木木初报道(提问者) 比如我需要设置一个录入的时间参数,参数键入时间(时间随机不固定)是2021-5-31,他的最近下单时2021-4-25,那么他未下单时间显示‘一个月内未下单’,如果键入时间随机键入时2021-1-20,那么结果就是‘2个月以上未下单’
    2021-06-04 09:51 
  • luojian0323 luojian0323 回复 木木初报道(提问者) 那时间差在一个星期内,你是不是还要显示一个星期内未下单啊? 时间超过一年 是不是要显示一年内未下单呢? 你这个属于时间区间分组。你给我定义一个列表。多长时间内,显示什么名称 不然不好做的。 其实也就是用if()判断就好了。
    2021-06-04 09:55 
  • 木木初报道 木木初报道(提问者) 回复 luojian0323 他分级就分:(30天)1个月以内未下单,(30-61天)1个月-2个月以内未下单,2个月以上以内未下单,半年以上未下单;自定义键入时间只能在当年的某一天
    2021-06-04 10:01 
  • luojian0323 luojian0323 回复 木木初报道(提问者) 时间在哪里输入,区间分组在哪里显示
    2021-06-04 10:05 
  • luojian0323 luojian0323 回复 木木初报道(提问者) 区间分组要写在sql中 不然后面的字段不能根据这个区间分组显示。因为你这个区间分组字段是分组显示的。 select case when days(\'$日期参数\')-days(last_order_date)<30 then \'1个月内未下单\' when days(\'$日期参数\')-days(last_order_date)>=30 and days(\'$日期参数\')-days(last_order_date)< 61 then \'1个月-2个月内未下单\' when days(\'$日期参数\')-days(last_order_date)>=61 and days(\'$日期参数\')-days(last_order_date)<180 \'2个月以上未下单\' when days(\'$日期参数\')-days(last_order_date)>=180 then \'半年以上未下单\' end 区间分组 ,其他字段 from 表名
    2021-06-04 10:23 
最佳回答
0
万里疆域一片叶Lv4见习互助
发布于2021-6-4 11:03

用多个if判断,

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