SQL测量两天之间的差异

时间:2014-04-14 20:33:41

标签: mysql database

所以我将Northwind数据库用于项目,其中一部分涉及在OrderDate和RequiredDate之间的差异大于28天时写入查询返回值

我收到了0行,所以我觉得我错了,但我无法说出我的错误。

SELECT OrderID, OrderDate, RequiredDate

FROM订单 WHERE(OrderDate - RequiredDate)> 28

2 个答案:

答案 0 :(得分:0)

MySQL DATEDIFF函数计算两个DATE,DATETIME或TIMESTAMP值之间的天数。

在你的情况下:

DATEDIFF(OrderDate, RequiredDate) > 28

答案 1 :(得分:0)

您需要使用DATEDIFF作为

DATEDIFF(OrderDate,RequiredDate) > 28

请注意,您的字段的数据类型应为DATEDATETIME才能使其正常工作