如何使用Access 2016中的查询在两个日期之间获取数据

时间:2016-08-10 12:41:26

标签: c# sql ms-access

SELECT SignIn.VisitorFirstName, SignIn.VisitorLastName, SignIn.SignInDateTime
FROM SignIn
WHERE (((SignIn.[Complete])=Yes)) AND SignIn.SignInDateTime between #08/08/2016# and #08/10/2016#

SignInDateTime是MS Access 2016中的日期/时间

该字段中的数据类似于 8/1/2016 12:30:11 PM

我试图在日期之间找到记录(并非真正关心时间)

2 个答案:

答案 0 :(得分:1)

这应该有效,首先格式化SignInDateTime,然后将您的条件放在格式化的日期时间

SELECT SignIn.VisitorFirstName, SignIn.VisitorLastName, SignIn.SignInDateTime
FROM SignIn
WHERE (((SignIn.Complete)=Yes) AND ((Format([SignInDateTime],"Short Date")) Between #8/8/2016# And #8/10/2016#));

答案 1 :(得分:0)

签出查询的函数datevalue()。