0

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

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

这确实运行但它没有得到我想要的东西 - 它实际上取回了所有记录,而不是只获取在此日期之后实际发生的记录。在表格中,它正在查看 [Event Date],其格式为 mm/dd/yyyy 美国格式。

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

4

2 回答 2

3

将日期放在 ## 和月-日-年格式之间:

SELECT * 
FROM tblWebMeetingData 
WHERE [Event Date] > #01/01/2013#;
于 2013-03-07T13:53:15.377 回答
1

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

于 2013-03-07T13:54:27.863 回答