Microsoft 访问日期差异 + 如果结束时间为第二天,则为时间差



>我有一个包含记录的表,其中每条记录都有一个日期列,然后是开始时间列和结束时间列。

我正在尝试使用 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

相关内容

  • 没有找到相关文章