访问:获取总时间不同以及超出设定金额的时间范围

时间:2017-05-22 03:51:38

标签: sql ms-access ms-access-2010 datediff

我有一张表,我试图不仅得到两列之间的时间(小时)差异的总和,而且还计算时间差超过设定量的次数,在这种情况下为6。

我从Getting the sum of a datediff result得到的总数,但我可以在同一查询中得到count(*)其中datediff => 6?

提前感谢您提供任何帮助。

1 个答案:

答案 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