right 함수안에 DATE_FORMAT 함수 있을때 문의

by 유니콘 posted Feb 15, 2011

datetime 타입의 필드명 regdate 에서 yyyy-mm-dd 형식의 값을 얻기 위해

 

select DATE_FORMAT(regdate, '%Y-%m-%d') from table ;   과 같이 사용하였습니다

 

결과값은 제대로 나오는데 이 값에서 앞에 두자리를 지우고 yy-mm-dd 형식으로 얻기 위해 다음과 같이 RIGHT 함수를

 

사용하려 하니까 첨부한 파일과 같은 오루가 납니다 DATE_FORMAT 함수는 반환값이 VARCHAR 형인걸로 아는데

 

이 값이 RIGHT 함수의 인자로 들어가지 못하는 건가요?  사용한 쿼리는 다음과 같습니다

 

select right(DATE_FORMAT(regdate, '%Y-%m-%d'),8)     from TABLE ;

 

DB는 CentOS 5.4 64Bit 에 3.0 64비트 오리지널 버전으로 깔려 있고요

 

쿼리를 실행한  매니저는 윈도우 32비트용 3.0 입니다


Articles

41 42 43 44 45 46 47 48 49 50