한국, 영문 언어만 고려한다면 상관 없겠지만 스페인 언어를 고려하다 보니 날짜 출력 포멧이 달라 신경쓸께 조금 있다.

날짜 타입의 변환을 위해서 쿼리에서 CONVERT 함수의 사용 기록을 남겨본다.



CONVERT 함수

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

expression

유효한 입니다.

data_type

대상 데이터 형식입니다. xml, bigintsql_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/



@

Posted by six605
,