Mysql选择两个存储日期相隔两天或更多天

Mysql选择两个存储日期相隔两天或更多天

问题描述:

这可能是一个简单的问题,但我是一个MYSQL新手,只有每个人都使用简单的选择,插入和更新查询。Mysql选择两个存储日期相隔两天或更多天

我有一个预订数据库,其中包含一个from date和一个to date。我想运行一个SQL查询,它将返回to datefrom date之后2天或更多天的所有行(所以它只返回2天或更长时间的订单)。

我一直在玩DATEDIFF和manged要做到这一点:

SELECT DATEDIFF(`to`,`from`) AS length FROM `bookings`; 

其返回正确的数据:

length 
4 
3 
2 
2 
1 

我如何可以再使用的输出基础上,长度大于或等于2,选择整行

+1

来吧。如果我们必须回答这个问题,那么人类就没有希望了。 – Strawberry 2014-12-04 10:08:49

+0

@Strawberry近乎圣诞节...... :) – mattltm 2014-12-04 10:18:34

+0

“Bah humbug!” – Strawberry 2014-12-04 10:25:47

SELECT * FROM `bookings` WHERE DATEDIFF(`to`,`from`) >= 2; 

+0

是的。这是在我添加蜱之后得到的。 – mattltm 2014-12-04 10:17:45