2016-09-23 15 views
-2

ヶ月の間でIDを選択するSQLクエリは、2年間、私はテーブルを持っている

id year month 
-------------- 
1 2015 4 

2 2015 4 

1 2015 5 

1 2015 6 

2 2015 6 

3 2015 6 

ので

1 2016 3 

2 2016 3 

3 2016 3 

4 2016 3 

今私は年 - 月2015から4 2016-に、すべての個別のidをしたい

に3。 私は試しましたが、望みの結果を得られませんでした。任意のヘルプ ???

+1

あなたが試したことを表示 – Jens

+0

SELECT * FROM temp( '2015'と '2016'の間の年)と( '4'と '3'の間の月); @jens – user2986339

答えて

0

あなたは、このクエリを使用することができます。

SELECT id from temp where str_to_date(concat(year,'-',month,'-',1),'%Y-%m- 
%d') between str_to_date('2015-4-1','%Y-%m-%d') and str_to_date('2016-3-31','%Y 
-%m-%d'); 

ウィッヒは、日付に自分の価値観を変換します。

+0

ありがとうございます。わかった。 – user2986339

+0

@ user2986339助けがあれば、私のアンサーを受け入れることができます。 – Jens

関連する問題