Mysql选择两个存储日期相隔两天或更多天
问题描述:
这可能是一个简单的问题,但我是一个MYSQL新手,只有每个人都使用简单的选择,插入和更新查询。Mysql选择两个存储日期相隔两天或更多天
我有一个预订数据库,其中包含一个from date
和一个to date
。我想运行一个SQL查询,它将返回to date
在from date
之后2天或更多天的所有行(所以它只返回2天或更长时间的订单)。
我一直在玩DATEDIFF和manged要做到这一点:
SELECT DATEDIFF(`to`,`from`) AS length FROM `bookings`;
其返回正确的数据:
length
4
3
2
2
1
我如何可以再使用的输出基础上,长度大于或等于2,选择整行
答
SELECT * FROM `bookings` WHERE DATEDIFF(`to`,`from`) >= 2;
?
+0
是的。这是在我添加蜱之后得到的。 – mattltm 2014-12-04 10:17:45
来吧。如果我们必须回答这个问题,那么人类就没有希望了。 – Strawberry 2014-12-04 10:08:49
@Strawberry近乎圣诞节...... :) – mattltm 2014-12-04 10:18:34
“Bah humbug!” – Strawberry 2014-12-04 10:25:47