2011-07-21 11 views
0

しばらくの間これを理解しようとしました。Mysqlでお互いに次の日付を選択

私は、2つの日付がお互いに隣り合っているMySQLのデータベーステーブルから行を選択しようとしています。

2011-07-20は2011-07-21の横にあります。

多くのおかげ

ニール

+1

指定した日付を検索し、また次の日を見つけるために欠けている、またはあなたが含まれているすべての行のペアを返すようにしたいしたいです順次の日付?あなたが必要とするものをより明確に示すことができますか? – Mike

答えて

1

私はADDDATE()を使用してJOINすることができます推測:

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

ここに2つのテーブルは何ですか? – cypher

+0

彼らは別名として意味された、ありがとう! – Jacob

+0

ypercubeを修正していただきありがとうございます。 – Jacob

関連する問題