본문 바로가기
develop/db

MSSQL 날짜 변환 convert

by hybr1d 2016. 9. 7.

CONVERT(VARCHAR, column_id, 102)

expression이 날짜 또는 시간 데이터 형식이면 style은 다음 표에 있는 값 중 하나일 수 있습니다. 다른 값은 0으로 처리됩니다. . SQL Server 2012부터 날짜 및 시간 형식에서 datetimeoffset으로 변환할 때 지원되는 유일한 스타일은 0 또는 1입니다. 다른 모든 변환 스타일은 오류 9809를 반환합니다.

SQL Server는 쿠웨이트 알고리즘을 사용하여 아랍어 스타일의 날짜 형식을 지원합니다.

두 자리 연도(yy)(1)네 자리 연도(yyyy)Standard입/출력(3)
-0 또는100(1, 2)datetime 및 smalldatetime의 기본값mon dd yyyy hh:miAM(또는 PM)
1101미국1 = mm/dd/yy

101 = mm/dd/yyyy
2102ANSI2 = yy.mm.dd

102 = yyyy.mm.dd
3103영국/프랑스3 = dd/mm/yy

103 = dd/mm/yyyy
4104독일어4 = dd.mm.yy

104 = dd.mm.yyyy
5105이탈리아어5 = dd-mm-yy

105 = dd-mm-yyyy
6106 (1)-6 = dd mon yy

106 = dd mon yyyy
7107 (1)-7 = Mon dd, yy

107 = Mon dd, yyyy
8108-hh:mi:ss
-9 또는109(1, 2)기본값 + 밀리초mon dd yyyy hh:mi:ss:mmmAM(또는 PM)
10110USA10 = mm-dd-yy

110 = mm-dd-yyyy
11111일본11 = yy/mm/dd

111 = yyyy/mm/dd
12112ISO12 = yymmdd

112 = yyyymmdd
-13 또는113(1, 2)유럽 기본값 + 밀리초dd mon yyyy hh:mi:ss:mmm(24h)
14114-hh:mi:ss:mmm(24h)
-20 또는120(2)ODBC 표준yyyy-mm-dd hh:mi:ss(24h)
-21 또는121(2)time, date, datetime2 및 datetimeoffset의 ODBC 표준(밀리초 포함) 기본값yyyy-mm-dd hh:mi:ss.mmm(24h)
-126 (4)ISO8601yyyy-mm-ddThh:mi:ss.mmm(공백 없이) Note: 밀리초(mmm)에 대한 값이 0이면 밀리초 값이 표시되지 않습니다. 예를 들어, 값 '2012-11-07T18:26:20.000은 '2012-11-07T18:26:20'으로 표시됩니다.
-127(6, 7)ISO8601(Z 표준 시간대)yyyy-mm-ddThh:mi:ss.mmmZ (공백 없이) Note: 밀리초(mmm)에 대한 값이 0이면 밀리초 값이 표시되지 않습니다. 예를 들어, 값 '2012-11-07T18:26:20.000은 '2012-11-07T18:26:20'으로 표시됩니다.
-130 (1, 2)회교식(5)dd mon yyyy hh:mi:ss:mmmAM

이 스타일에서 mon은 다중 토큰 회교식 달력의 전체 월 이름에 대한 유니코드 표현을 나타냅니다. 이 값은 SSMS의 기본 미국 설치에서는 올바르게 렌더링되지 않습니다.
-131 (2)회교식(5)dd/mm/yyyy hh:mi:ss:mmmAM


'develop > db' 카테고리의 다른 글

postgresql 컬럼, 코멘트 조회  (0) 2020.06.17
MYSQL 테이블 컬럼명 조회 쿼리  (0) 2019.01.03
MySQL 에서 DATETIME 형식 조회 할 시 빠르게 조회하는 법  (0) 2018.04.11
oracle 날짜 관련 함수  (0) 2014.11.20
ORA-01017  (0) 2014.11.17