从总访问时间中删除午餐时间。

时间:2018-11-19 15:02:59

标签: ms-access

我正在访问字段中执行datediff,现在还需要从中删除50分钟的午餐时间。我尝试过的一切都创造了疯狂的数字。在不删除午休时间的情况下,此功能可以正常运行:

=(DateDiff("n",[DispatchTime],[ReturnTime]))\60 & Format((DateDiff("n",[DispatchTime],[ReturnTime])) Mod 60,"\:00")

然后我尝试:

=(DateDiff("n",[DispatchTime],[ReturnTime]-.5))\60 & Format((DateDiff("n",[DispatchTime],[ReturnTime]-.5)) Mod 60,"\:00")

我该怎么做?仍然以h:mm格式显示?

2 个答案:

答案 0 :(得分:1)

以下内容就足够了:

=Format(DateAdd("n",-50,[ReturnTime])-[DispatchTime],"h:nn")

答案 1 :(得分:0)

返回时间-.5每天将删除1/2,例如12小时。

DateAdd(“ n”,-50,[YourDatefield])将减去50分钟。