0

我在数据库中有两列分别命名为id int(11)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 回答