帆软公式问题

原公式如下

IF(HOUR(NOW()) >= 8,IF(HOUR(NOW()) <= 20,FORMAT(TODAY(),"yyyy-MM-dd") + " 08:00~" + FORMAT(NOW(),"HH:mm"),FORMAT(TODAY() - 1,"yyyy-MM-dd") + " 20:00~" + FORMAT(NOW(),"HH:mm")),FORMAT(TODAY(),"yyyy-MM-dd") + " 20:00~" + FORMAT(NOW(),"HH:mm"))

如何达到下面效果,原先显示当前时间的部分不再显示当前时间,而是显示当前时间的最近整点

正常我的报表查询都会在1:57、11:58这种时刻触发

要求显示的时间为2:00、12:00

FineReport 不努力会很舒服 发布于 2023-9-6 15:25
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
不努力会很舒服Lv3见习互助
发布于2023-9-6 16:18

FORMAT(todate(DATETONUMBER(now())+1*60*60*1000),"HH:00")

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-9-6 15:29

刚好30分钟呢?

  • 不努力会很舒服 不努力会很舒服(提问者) 不会的,我写了脚本只在50之后查询
    2023-09-06 15:40 
  • 坚定的小帆薯 坚定的小帆薯 回复 不努力会很舒服(提问者) 如果是这样,直接取整+1即可的吖
    2023-09-06 15:43 
  • Z4u3z1 Z4u3z1 回复 不努力会很舒服(提问者) 那没悬念了。直接就是下一个小时 FORMAT(todate(DATETONUMBER(now())-1*60*60*1000),\"HH:00\")
    2023-09-06 15:45 
  • Z4u3z1 Z4u3z1 回复 不努力会很舒服(提问者) 斜杠是论坛自己加的 请删除
    2023-09-06 15:45 
最佳回答
0
坚定的小帆薯Lv7高级互助
发布于2023-9-6 15:29(编辑于 2023-9-6 15:50)

如果任何时候取最近之后的1小时,用公式

HOUR(NOW())+1+":00"

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

如果是1:23这种,显示的是1:00还是2:00呢?

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