我有一个表tblCandidates,其字段为PacerCallDuration_1,类型为Date / Time。我想找到今天和今天之间通话的平均时间 - DateRng。 DateRng是我想要在数据中倒退多少天的整数,例如30。
Dim PCD1 As Date
Dim DateRng as integer
Dim AvgCallTime As Date
AvgCallTime = DoCmd.RunSQL "select cdate(AVG([PacerCallDuration_1]))_
from tblCandidates"
它不喜欢我的SQL语句以及我尝试过的那一行中的其他项目。 搜索我找到的网站"我如何获得日期字段的平均值?"很近但不够近。
感谢您的帮助。
答案 0 :(得分:0)
您可以使用 DAvg :
DateRng = 5 ' for example.
AvgCallTime = DAvg("[PacerCallDuration_1]","tblCandidates","[CallDate] Between DateAdd('d', -" & DateRng & ", Date()) And Date()")
其中 CallDate 是......通话日期。