Ms access 这个SQL应该如何编写?

Ms access 这个SQL应该如何编写?,ms-access,Ms Access,我试图写一个简单的SQL语句来检索2013年1月1日之后的日期。这写在ms access中的查询中: SELECT * FROM tblWebMeetingData WHERE [Event Date] > 01/01/2013; 这确实运行了,但它没有得到我想要的东西-它实际上得到了所有的记录,而不是只得到一个实际发生在这个日期之后的记录。表中显示的是[事件日期],其格式为mm/dd/yyyy,即美国格式 注意-如果我将其放在引号中,即“或”,则会抛出错误并确定存在数据类型不匹配。

我试图写一个简单的SQL语句来检索2013年1月1日之后的日期。这写在ms access中的查询中:

SELECT * 
FROM tblWebMeetingData 
WHERE [Event Date] > 01/01/2013;
这确实运行了,但它没有得到我想要的东西-它实际上得到了所有的记录,而不是只得到一个实际发生在这个日期之后的记录。表中显示的是[事件日期],其格式为mm/dd/yyyy,即美国格式

注意-如果我将其放在引号中,即“或”,则会抛出错误并确定存在数据类型不匹配。那么应该如何构造它呢?

将日期置于##和月-日-年格式之间:

SELECT * 
FROM tblWebMeetingData 
WHERE [Event Date] > #01/01/2013#;
将日期置于##和之间,格式为月-日-年:

SELECT * 
FROM tblWebMeetingData 
WHERE [Event Date] > #01/01/2013#;

你应该在日期周围使用#符号,这样做#1/09/2008#

你应该在日期周围使用#符号,这样做#1/09/2008#

你做这个有点太晚了:-)你做这个有点太晚了:-)月-日-年格式取决于你的位置。或者您可以使用yyyy-mm-dd的ISO标准,该标准在任何地方都适用。月-日-年格式取决于您所在的位置。或者您可以使用yyyy-mm-dd的ISO标准,该标准在任何地方都适用。