본문 바로가기
프로그래밍/MS-SQL

MSSQL CONVERT 함수

by Daily Investing 2017. 1. 12.
반응형

출처 : http://six605.tistory.com/562



CONVERT 함수

Syntax for CONVERT:
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )

expression

유효한 입니다.

data_type

대상 데이터 형식입니다. xmlbigint 및 sql_variant가 있습니다. 별칭 데이터 형식은 사용할 수 없습니다. 사용 가능한 데이터 형식에 대한 자세한 내용은 데이터 형식(Transact-SQL)을 참조하십시오.

length

대상 데이터 형식의 길이를 지정하는 선택적 정수입니다. 기본값은 30입니다. 



CONVERT 함수는 식(expression) 을 다른 데이터 형식(data_type) 으로 변환하는 함수이다.

style 옵션에 따라 여려 형식으로 변환 가능하다.


예로 들자면

DATETIME 타입을 VCHAR 타입으로 변환 하며, 여러 스타일로 출력한 모습


 SELECT CONVERT(VARCHAR, GETDATE(),   1) 09/13/12
 SELECT CONVERT(VARCHAR, GETDATE(),   2) 12.09.13
 SELECT CONVERT(VARCHAR, GETDATE(),   3) 13/09/12
 SELECT CONVERT(VARCHAR, GETDATE(),   4) 13.09.12

 SELECT CONVERT(VARCHAR, GETDATE(),   5)

 13-09-12
 SELECT CONVERT(VARCHAR, GETDATE(),   8) 11:00:04
 SELECT CONVERT(VARCHAR, GETDATE(),   9) 09 13 2012 11:02:32:090AM
 SELECT CONVERT(VARCHAR, GETDATE(),   13) 13 09 2012 11:02:44:327
 SELECT CONVERT(VARCHAR, GETDATE(),   14) 11:02:53:733
 SELECT CONVERT(VARCHAR, GETDATE(),   20) 11:03:01:253
 SELECT CONVERT(VARCHAR, GETDATE(),   21) 2012-09-13 11:03:08.507
 SELECT CONVERT(VARCHAR, GETDATE(),   22) 09/13/12 11:03:14 AM
 SELECT CONVERT(VARCHAR, GETDATE(),   23) 2012-09-13
 SELECT CONVERT(VARCHAR, GETDATE(),   25) 2012-09-13 11:03:27.793
 SELECT CONVERT(VARCHAR, GETDATE(),   101) 09/13/2012
 SELECT CONVERT(VARCHAR, GETDATE(),   102) 2012.09.13
 SELECT CONVERT(VARCHAR, GETDATE(),   103) 13/09/2012
 SELECT CONVERT(VARCHAR, GETDATE(),   104) 13.09.2012
 SELECT CONVERT(VARCHAR, GETDATE(),   105) 13-09-2012
 SELECT CONVERT(VARCHAR, GETDATE(),   111) 2012/09/13
 SELECT CONVERT(VARCHAR, GETDATE(),   112) 20120913
 SELECT CONVERT(VARCHAR, GETDATE(),   120) 2012-09-13 11:07:24
 SELECT CONVERT(VARCHAR, GETDATE(),   121) 2012-09-13 11:07:33.880




cf) http://jhbench.tistory.com/entry/MSSQL-CONVERT%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EB%82%A0%EC%A7%9C-%ED%98%95%EC%8B%9D-%EB%B3%80%EA%B2%BD

cf) http://blog.naver.com/PostView.nhn?blogId=nawoo&logNo=80128144043

cf) http://www.sqlusa.com/bestpractices/datetimeconversion/



출처: http://six605.tistory.com/562 [As time goes by]

반응형

'프로그래밍 > MS-SQL' 카테고리의 다른 글

MSSQL alter table  (0) 2016.06.27
MSSQL DB 오프라인 오래 걸릴 때 처리방법  (0) 2016.06.21