Vba 正在尝试获取MS Access查询一天中的小时数

Vba 正在尝试获取MS Access查询一天中的小时数,vba,ms-access,datediff,Vba,Ms Access,Datediff,我的查询中有三个5列: 计数(ID) 最小值(日期) 最大值(日期) 小时数:DateDiff(“h”,最小值([日期]),最大值([日期]) UPH:计数([ID])/[Hours] 我希望查询返回每天的计数,例如: Count(ID) | Min(Date) | Max(Date) | Hours | UPH 30 | 9/29/2020 11:00:00 AM | 9/29/2020

我的查询中有三个5列:

  • 计数(ID)
  • 最小值(日期)
  • 最大值(日期)
  • 小时数:DateDiff(“h”,最小值([日期]),最大值([日期])
  • UPH:计数([ID])/[Hours]
我希望查询返回每天的计数,例如:

Count(ID) | Min(Date) | Max(Date) | Hours | UPH 30 | 9/29/2020 11:00:00 AM | 9/29/2020 11:00:00 PM | 12 | 2.5
似乎我只能让它在一天的范围内运行,而不是在一小时的范围内运行。

可能需要查看整个查询,因为它取决于您如何使用WHERE和GROUP BY-fwiw:[Date]对于字段来说是一个非常糟糕的名称,因为它是一个关键字。像OrderDate这样的东西会更好——它描述了它是什么类型的日期。是的,对不起,为了简单起见,我在这里使用了[date]。不过,我刚才确实弄明白了,我需要添加一个WHERE子句“WHERE((audits.date_输入)介于2020年9月29日和2020年9月30日之间”。谢谢你的提示!是你提到WHERE子句让它立即点击!
Between #9/29/2020 12:00:01 AM# And #9/29/2020 11:59:59 PM#