>我有一个包含记录的表,其中每条记录都有一个日期列,然后是开始时间列和结束时间列。
我正在尝试使用 DateDiff('s',[开始日期[,[结束日期](/3600 来获取从开始到结束日期的持续时间(以小时为单位(。
这非常适合与日期列在同一天的结束日期,但有时结束日期是第二天,例如上午 12:45。日期差异会给我一个很大的负数,我如何让它知道第二天?
我不拥有数据,所以我对表格无能为力
谢谢!
尝试这样的事情:
DateDiff('s',[Start Date],DateAdd('d',IIF([End date]<[Start Date],1,0),[End Date]))/3600
这可以用纯数学来完成:
TotalHours = TimeValue(CDate([End Date] - [Start Date] + 1)) * 24