我一直在不停地与我接触,以不对劲地撞墙。我要进行的查询应该找到在1996年7月8日至8月8日之间放置的客户ID,并显示客户ID和订单日期列。仅有的两个相关表是包含CustomerID的Customer表和包含CustomerID和OrderDate的Orders表。我收到以下不匹配错误:
SELECT CustomerID FROM Orders WHERE OrderDate BETWEEN #7/8/1996# AND #8/8/1996#;
提前致谢!
因此,对于日期数据类型,数据类型不匹配。
如果OrderDate是字符串/文本,则它应该是:
SELECT CustomerID FROM Orders WHERE OrderDate BETWEEN '7/8/1996' AND '8/8/1996';
或:使用CDATE()函数
SELECT CustomerID FROM Orders WHERE CDATE(OrderDate) BETWEEN CDATE('7/8/1996') AND CDATE('8/8/1996');
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句