我有一张表,我试图不仅得到两列之间的时间(小时)差异的总和,而且还计算时间差超过设定量的次数,在这种情况下为6。
我从Getting the sum of a datediff result得到的总数,但我可以在同一查询中得到count(*)其中datediff => 6?
提前感谢您提供任何帮助。
答案 0 :(得分:1)
用于几小时的DateDiff可能没有用,因为它将从10点55分返回到11:03。
所以计算分钟数:
Select
*, DateDiff("n", [TimeStart], [TimeEnd]) / 60 As Hours
From
YourTable
保存此查询并将其用作新查询中的来源,以计算小时数大于或等于6的条目:
Select Count(*) As Entries
From YourQuery
Where Hours >= 6