2012-09-16

DBMS/MSSQL]convert()/cast()


오늘은 mssql의 convert()/cast() 함수에 대해 적어봐야지.
convert(), cast() 는 둘다 데이터를 표현할때 변환해서 보여주는 함수로 cast()는 ansi sql을 지원한다.
convert(datatype[length], expression, [style])
cast(expression as datatype)
   expression : 표현식, 테이블의 필드, 문자열 등이 올 수 있다.
   datatype : sql에서 지원하는 데이터타입을 말한다. int, char(), varchar() 등등...
   style : expression이 datetime 형식일 경우 주로 사용되는 것으로 각 나라의 표현 형식을 지정할 때 
              사용한다. 한국의 경우 주로 121, 21이 사용되는 경우가 많다.
예제) titles 테이블에서 제목과 판매일자를 가지고 온다.
SELECT SUBSTRING(title, 1, 25) AS Title, CAST(ytd_sales AS char(2))
FROM titles
WHERE type = ''trad_cook''

댓글 없음:

댓글 쓰기