我有一个表,我在其中注册在我工作的公司的礼堂中发生的事件的持续时间。该表包含所有事件数据,包括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。