尝试拿起一些Sql,并对以下示例感到困惑。有人会碰巧知道原因:
SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate, Customers.CustomerID
From Orders
Inner Join Customers
ON Orders.CustomerID=Customers.CustomerID
WHERE Orders.OrderDate LIKE '%6';
发生订单日期在1996年结束时返回超过100个条目,而另一方面:
SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate, Customers.CustomerID
From Orders
Inner Join Customers
ON Orders.CustomerID=Customers.CustomerID
WHERE Orders.OrderDate LIKE '%96';
返回0条目。我使用w3schools的客户数据。我很困惑为什么这不起作用。
答案 0 :(得分:4)
我怀疑OrderDate是Date或DateTime字段。试试这个:
WHERE
YEAR(Orders.OrderDate) = 1996