所以我将Northwind数据库用于项目,其中一部分涉及在OrderDate和RequiredDate之间的差异大于28天时写入查询返回值
我收到了0行,所以我觉得我错了,但我无法说出我的错误。
SELECT OrderID, OrderDate, RequiredDate
FROM订单 WHERE(OrderDate - RequiredDate)> 28
答案 0 :(得分:0)
MySQL DATEDIFF函数计算两个DATE,DATETIME或TIMESTAMP值之间的天数。
在你的情况下:
DATEDIFF(OrderDate, RequiredDate) > 28
答案 1 :(得分:0)
您需要使用DATEDIFF
作为
DATEDIFF(OrderDate,RequiredDate) > 28
请注意,您的字段的数据类型应为DATE
或DATETIME
才能使其正常工作