根据StartTime和StopTime计算加班时间



我有一个表,我在其中注册在我工作的公司的礼堂中发生的事件的持续时间。该表包含所有事件数据,包括TimeStart字段和TimeEnd字段。

我们的技术员下午6点下班。

因此,如果事件持续时间超过下午6点,我需要跟踪技术人员的加班时间。

有谁能帮我解决这件事吗?提前感谢大家,祝大家平安。

那将是:

ShiftEnd = #06:00:00 PM#
Overtime = CDate(DurationEnd - ShiftEnd)

如果过了午夜可能会预期,如一天:

Overtime = TimeValue(CDate(1 + DurationEnd - ShiftEnd))

"magic"这是由于数据类型Date在数字0附近的性质:

MS Access可以处理毫秒时间值——真的:第2页

注意图:图1

加班按天计算。要得到小时值,请乘以24。

最新更新