본문 바로가기
Database/MSSQL

[MSSQL] 날짜 변환표 (Convert)

by Kor-IT 2022. 10. 13.
반응형

MSSQL 날짜 변환표

 

날짜 및 시간 데이터를 형식에 맞게 반환하는 방법을 알 수 있다.

⚪참고
SQL Server는 쿠웨이트 알고리즘을 통해 아랍어 스타일의 날짜 형식을 지원한다.

 

사용방법

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

data_type : 데이터 형식.

length : 사용자가 지정하는 길이. 생략 가능. 기본값은 30

style : 식을 변환하는 방법을 지정하는 정수 식.

SELECT CONVERT(VARCHAR, GETDATE(), 25)
[출력]
2022-10-13 16:15:12.490

 

 

날짜변환표

두 자리 연도(yy) 네 자리 연도(yyyy) 입/출력
- 0 또는 100 mon dd yyyy hh:miAM(또는 PM)
1 101 1 = mm/dd/yy
101 = mm/dd/yyyy
2 102 2 = yy.mm.dd
102 = yyyy.mm.dd
3 103 3 = dd/mm/yy
103 = dd/mm/yyyy
4 104 4 = dd.mm.yy
104 = dd.mm.yyyy
5 105 5 = dd-mm-yy
105 = dd-mm-yyyy
6 106 6 = dd mon yy
106 = dd mon yyyy
7 107 7 = Mon dd, yy
107 = Mon dd, yyyy
8 or 24 108 hh:mi:ss
- 0 or 109 mon dd yyyy hh:mi:ss:mmmAM(또는 PM)
10 110 10 = mm-dd-yy
110 = mm-dd-yyyy
11 111 11 = yy/mm/dd
111 = yyyy/mm/dd
12 112 12 = yymmdd
112 = yyyymmdd
- 13 or 113 dd mon yyyy hh:mi:ss:mmm(24h)
14 114 hh:mi:ss:mmm (24h)
- 20 or 120 yyyy-mm-dd hh:mi:ss (24h)
- 21 or 25 or 121 yyyy-mm-dd hh:mi:ss.mmm (24h)
22 - mm/dd/yy hh:mi:ss AM (또는 PM)
- 23 yyyy-mm-dd
- 126 yyyy-mm-ddThh:mi:ss.mmm(공백 없이)

참고: 밀리초(mmm) 값 0의 경우 밀리초 소수 부분 값이 표시되지 않습니다.
예를 들어 '2012-11-07T18:26:20.000' 값은 '2012-11-07T18:26:20'으로 표시됩니다.
- 127 yyyy-MM-ddThh:mm:ss.fffZ(공백 없음)

참고: 밀리초(mmm) 값 0의 경우 밀리초 소수 값이 표시되지 않습니다.
예를 들어, '2012-11-07T18:26:20.000' 값은 '2012-11-07T18:26:20'으로 표시됩니다.
- 130 dd mon yyyy hh:mi:ss:mmmAM

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

 

[참고]

https://learn.microsoft.com/ko-kr/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-ver16 

 

CAST 및 CONVERT(Transact-SQL) - SQL Server

CAST 및 CONVERT 함수의 Transact-SQL 참조입니다. 해당 함수는 특정 데이터 형식의 식을 다른 데이터 형식으로 변환합니다.

learn.microsoft.com

 

반응형

댓글