2013-06-21 1 views
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 달 월 (03)에서 4월 (04)로부터 2014 년을 시작으로 즉. 내 결과는 다음과 같아야합니다.
id month_year 
2 06_2013 
3 09_2013 
4 03_2014 

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

+1

왜 날짜 데이터 형식을 사용하여 날짜를 저장하지 않습니까? 2013-01-01 – Strawberry

답변

1

시도 :

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

SQLFiddle here.

+0

Thnax Mark Bannister. –

+0

@Maulikpelel : 천만에요. :) –

관련 문제