2014-12-04 38 views
0

這可能是一個簡單的問題,但我是一個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

回答

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

+0

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