2014-07-15 7 views
1

나는 테이블에서 한 열이는 일부이 같은 데이터가있다 : 나는 GridView의 연도를 기준으로 데이터를 정렬 할 필요가날짜순 부분 문자열을 기준으로 정렬하는 방법?

TBSPL/C/Mar12/634 
KBSPL/C/jan14/735 
TBDPL/C/aug13/834 
SBSPL/C/july12/034 

하지만 올해는 붙어 것을 나는 문제 받고 있어요 값 중간에, 예를 들어 jan14KBSPL/C/jan14/735입니다. 이 때문에 올해까지 분류 할 수는 없습니다.

나는 이것을 시도,하지만 난 어떤 성공을 가지고 있지 않다 :

select * 
from emp 
order by date 
+0

년 * (연도)까지 emp 주문에서 선택 *을 시도 했습니까? –

+0

해당 열의 모든 값은 입력 한 것과 동일한 형식입니다. –

+0

예. 그렇지만 jan14와 같이 행의 중간에 날짜가 있습니다. .i을 할 수 없습니다 – maniteja

답변

0

을 당신은 다만 수 :

SELECT * FROM EMP 
ORDER BY LEFT(PARSENAME(REPLACE(DATE,'/','.'),2),2) 

감사합니다.

+0

친애하는 Nesuke, 데이타베이스에서 나는 hav 데이터 형식 varchar (최대) 선생님 – maniteja

+0

감사합니다 그것의 작동 – maniteja

관련 문제