我有一个包含记录的表,其中每个记录都有一个日期列,然后是一个开始时间列和结束时间列。
我正在尝试使用DateDiff(' s',[开始日期[,[结束日期])/ 3600来确定从开始日期到结束日期的持续时间。
这适用于与日期列同日的结束日期,但有时结束日期将是第二天,如上午12:45。日期差异会给我一个很大的负数,我怎么让它知道它的第二天?
我不拥有这些数据,所以我无法用表格做什么
谢谢!
答案 0 :(得分:0)
尝试这样的事情:
DateDiff('s',[Start Date],DateAdd('d',IIF([End date]<[Start Date],1,0),[End Date]))/3600
答案 1 :(得分:0)
可以用纯数学来完成:
TotalHours = TimeValue(CDate([End Date] - [Start Date] + 1)) * 24