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;
我正在获取范围之外的日期值。
查询运行但返回错误的值。 (见下图) **
来自评论的编辑:它在8月8日之前返回值
**
我的DateTime字段的属性(SignInDateTime)
答案 0 :(得分:1)
不确定此转换/比较正在做什么
((Format([SignInDateTime],"Short Date"))
您可以安全地使用CDate
或仅使用Field本身 - 看起来它似乎是一个日期时间字段
如果是日期/时间字段,请尝试更改此
((Format([SignInDateTime],"Short Date"))
到此
([SignInDateTime]