2011-07-21 21 views
0

一直試圖弄清楚這一點。在Mysql中選擇彼此相鄰的日期

我期待從兩個日期相鄰的MySQL中的數據庫表中選擇行。

例如2011-07-20在2011-07-21旁邊。

非常感謝

尼爾

+1

你想尋找一個給定的日期,並尋找下一個日期,或者你要要返回包含所有行對連續日期?請你能更清楚地說明你需要什麼嗎? – Mike

回答

1

我可以JOIN使用ADDDATE()猜測:

SELECT T1.id, T2.id 
FROM myTable AS T1 
INNER JOIN myTable AS T2 
    ON T1.DATE = ADDDATE(T2.DATE, -1) 
WHERE T1.id < T2.id; 

WHERE是驗證T1和T2不包含重複。

+0

這裏的兩張桌子是什麼? – cypher

+0

他們的意思是別名,謝謝! – Jacob

+0

謝謝你修復它,ypercube。 – Jacob