填报:给了开始时间,结束时间,填入时间后,为什么函数不计算?

填报:给了开始时间,结束时间,填入时间后,为什么函数不计算?

我使用HH:MM:ss格式就能计算了!

搜狗截图20230203111921.jpg

搜狗截图20230203112259.jpg

FineReport 阿聪聪 发布于 2023-2-3 10:47 (编辑于 2023-2-3 11:23)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
阿聪聪Lv6见习互助
发布于2023-2-3 11:28

我是使用这个方法实现的,开始时间与结束时间使用日期控件、时间型、格式:HH:mm:ss

使用函数:DATESUBDATE(E14,D14,"m")  实现需求了。感谢大家的指导!

搜狗截图20230203112607.jpg

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-2-3 10:48(编辑于 2023-2-3 10:51)

你这不是标准的格式啊 yyyy-MM-dd HH:mm:ss 你只有后半截

最佳回答
0
JL98Lv6中级互助
发布于2023-2-3 10:49(编辑于 2023-2-3 10:50)

填报报表,公式在单元格写的话,只有在加载后会执行一次,

试一下写js

最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2023-2-3 10:49

这个函数是计算日期的 你这是时间

  • 阿聪聪 阿聪聪(提问者) DATESUBDATE(date1,date2,op):返回两个日期之间的时间差。 op表示返回的时间单位:\"s\",以秒为单位。\"m\",以分钟为单位。\"h\",以小时为单位。\"d\",以天为单位。\"w\",以周为单位。 示例: DATESUBDATE(\"2008-08-08\",\"2008-06-06\",\"h\")等于1512。
    2023-02-03 11:24 
最佳回答
0
CD20160914Lv8专家互助
发布于2023-2-3 10:51(编辑于 2023-2-3 10:51)

DATESUBDATE(CONCATENATE(today()," ",e14,":00"),CONCATENATE(today()," ",d14,":00"),"m")

这样就可以了

image.png

image.png

最佳回答
0
LTC朝Lv6高级互助
发布于2023-2-3 11:15(编辑于 2023-2-3 11:16)

1、控件中的格式设置为时间型:yyyy-MM-dd HH:mm:ss

image.png

2、然后给单元格设置形态显示,公式

image.png

效果:

image.png

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