我有一张桌子
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-3的所有不同ID。 我尝试过,但没有得到理想的结果。 任何帮助???
答案 0 :(得分: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');
将您的值转换为日期。