0

id int(11)データベースにそれぞれ とという名前の 2 つの列がありますmonth_year varchar(255)。テーブルには、次のレコードがあります。

id month_year
1  01_2013 
2  06_2013 
3  09_2013 
4  03_2014
5  09_2014

2013 年から 14 年の財務記録が必要です。つまり、2013 年の月は 4 月 (04) から始まり、2014 年の月は 3 月 (03) から始まります。したがって、私の結果は次のようになります。

id month_year
2  06_2013 
3  09_2013 
4  03_2014

http://sqlfiddle.com/#!2/442e70

4

1 に答える 1

1

試す:

select * from Table1 
where concat(right(month_year,4),left(month_year,2)) between '201304' and '201403'

ここでSQLFiddle 。

于 2013-06-21T08:37:59.067 に答える