使用datediff访问查询

时间:2016-01-15 19:41:11

标签: ms-access types datediff

我有一个像这样的查询表达式字段..

天:CInt(日期() - CDate([somedates]))

Days字段中的数据如下所示..

2

11

15

我想用它来查询记录,但是当我尝试添加任何条件时,我会遇到类型不匹配的情况。

< 7

< " 7"

喜欢" 2"

1 个答案:

答案 0 :(得分:0)

我不是100%肯定你的意思,但我只是根据你提供的内容松散地创建了这个查询。请注意,数据库包含一个名为tblHoliday的表,其中包含一个名为HolidayDate的字段。

SELECT tblHoliday.HolidayDate, CInt([HolidayDate]-CDate(#5/5/2012#)) AS Days
FROM tblHoliday
WHERE (((CInt([HolidayDate]-CDate(#5/5/2012#)))>5));

我在Days字段正下方的Criteria框中输入“> 5”(不带引号)。上面的代码就是SQL的等价物。

尝试将其粘贴到SQL窗口中,替换您的日期字段和表名,然后查看它是否有效。如果是这样,请查看查询的设计视图并更改要更改的内容。