我的查询没有给出正确的访问结果

My Query is not giving the right results in access

SELECT (SignIn.VisitorFirstName & " " & SignIn.VisitorLastName) AS [Visitor Name], SignIn.SignInDateTime AS [Sign In Time], ([UserList.FirstName] & " " & [UserList.LastName]) AS Reason
FROM SignIn INNER JOIN UserList ON SignIn.AssignedPO = UserList.POid
WHERE (((SignIn.Complete)=No) AND ((Format([SignInDateTime],"Short Date")) Between #8/8/2016# And #8/10/2016#))
ORDER BY SignIn.SignInDateTime;

我正在获取超出范围的日期值。

查询运行但 returns 错误值。 (见下图) **

EDIT from comments: It's returning values before August 8th

**

我的日期时间字段 (SignInDateTime) 的属性

不确定这个 conversion/comparison 在做什么

((Format([SignInDateTime],"Short Date"))

您可以安全地使用 CDate 或仅使用字段本身 - 无论如何它看起来像是一个日期时间字段

如果是 Date/Time 字段,请尝试更改此

((Format([SignInDateTime],"Short Date"))

到此

([SignInDateTime]