【发布时间】:2016-11-22 19:39:16
【问题描述】:
我在以下 SQL 语句中收到缺少运算符的错误:
SELECT Sample.Number, Sample.SampleDate, BOD.BOD_Concentration_IN, BOD.BOD_Concentration_OUT, TSS.TSS_Influent, TSS.TSS_Effluent
FROM SampleInformation as Sample
INNER JOIN BOD_Data as BOD ON Sample.Number = BOD.Number
INNER JOIN TSS_Data as TSS ON Sample.Number = TSS.Number
WHERE (DATEPART('m',Sample.SampleDate) = DATEPART('m',#1/13/2016 12:01:00 PM#))
AND (DATEPART('yyyy',Sample.SampleDate) = DATEPART('yyyy',#1/13/2016 12:01:00 PM#)) ORDER BY Sample.SampleDate
我去掉了“WHERE”子句,还是报错,所以一定是在join中。
谁能看到我在这里遗漏了什么?谢谢!
【问题讨论】:
-
... 您可以使用以下内容: WHERE (MONTH(SampleDate) = MONTH(#1/13/2016 12:01:00 PM#)) AND (YEAR(SampleDate) = YEAR (#1/13/2016 12:01:00 PM#))
-
@WayneG.Dunn,您的评论看起来是正确的答案。如果您将其放在下方(作为答案),那么 OReilly 先生可以将此问题标记为“已回答”,其他 SO 用户将不会花时间在此问题上。