-1
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;

I am getting values for dates outside the scope.

The query runs but returns the wrong values. (see image below) **

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

**

enter image description here

Properties of my DateTime field (SignInDateTime)

enter image description here

4

1 回答 1

1

不确定这个转换/比较在做什么

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

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

如果它是日期/时间字段,请尝试更改此

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

对此

([SignInDateTime]
于 2016-08-11T22:46:18.077 回答