Dateserial return"标准表达错误不匹配"

时间:2016-06-30 06:22:44

标签: sql ms-access

在访问中有一个表(订单):date1和date2都是访问中的日期/时间数据类型

date1 | date2

我在访问中有一个简单的查询,运行返回不匹配错误:

Select date1
FROM order_table 
WHERE DateSerial(Year(date1),Month(Date1)+1,7) > date2

这很奇怪,因为数据类型匹配,不知道为什么。

1 个答案:

答案 0 :(得分:2)

order是SQL中的保留字(ORDER BY)。

您必须将其括在方括号中。

Select date1
FROM [order]
WHERE DateSerial(Year(date1),Month(Date1)+1,7) > date2

DateSerial WHERE子句在测试表上为我工作。

相关问题