SQL

2. [MSSQL] 날짜 변환 (CONVERT(), GETDATE())

Cucum 2022. 1. 18. 10:12

 

 

- GETDATE() : 오늘 날짜를 연,월,일,시,분,초,밀리세컨드까지 가지고 오는 함수
- CONVERT() : 데이터의 형변환을 하는 함수.  CONVERT([데이터형식], '[변환하고자 하는 데이터]', [스타일]);

 

기준 날짜 : 2022년 01월 17일 16시 30분 15.678초 

번호 쿼리 결과 코드
0 CONVERT(CHAR(19), GETDATE(), 0) 01 17 2022 4:30PM MM DD YYYY H:MM
1 CONVERT(CHAR(10), GETDATE(), 1) 01/17/2022 MM/DD/YYYY
2 CONVERT(CHAR(10), GETDATE(), 2) 22.01.17 YY.MM.DD
3 CONVERT(CHAR(8), GETDATE(), 3) 17/01/22 DD/MM/YY
4 CONVERT(CHAR(8), GETDATE(), 4) 17.01.22 DD.MM.YYY
5 CONVERT(CHAR(8), GETDATE(), 5) 17-01-22 DD-MM-YY
6 CONVERT(CHAR(8), GETDATE(), 6) 175 01 22 DD MM YY
7 CONVERT(CHAR(9), GETDATE(), 7) 01 17, 22 MM DD, YY
8 CONVERT(CHAR(8), GETDATE(), 8) 16:30:15 HH:MM:SS
9 CONVERT(CHAR(26), GETDATE(), 9) 01 17 2022 4:30:15.678PM MM DD YYYY H:MM:SS.MS
10 CONVERT(CHAR(8), GETDATE(), 10) 01-17-22 MM-DD-YY
11 CONVERT(CHAR(8), GETDATE(), 11) 17/01/22 DD/MM/YY
12 CONVERT(CHAR(6), GETDATE(), 12) 220117 YYMMDD
13 CONVERT(CHAR(24), GETDATE(), 13) 17 01 2022 16:30:15.678 DD MM YYYY HH:MM:SS.MS
14 CONVERT(CHAR(12), GETDATE(), 14) 16:30:15.678 HH:MM:SS.MS
20 CONVERT(CHAR(19), GETDATE(), 20) 2022-01-17 16:30:15 YYYY-MM-DD HH:MM:SS
21 CONVERT(CHAR(23), GETDATE(), 21) 2022-01-17 16:30:15.678 YYYY-MM-DD HH:MM:SS.MS
22 CONVERT(CHAR(20), GETDATE(), 22) 01/17/22 4:30:15 PM MM/DD/YY H:M:S
23 CONVERT(CHAR(10), GETDATE(), 23) 2022-01-17 YYYY-MM-DD
24 CONVERT(CHAR(8), GETDATE(), 24) 16:30:15 HH:MM:SS
25 CONVERT(CHAR(23), GETDATE(), 25) 2022-01-17 16:30:15.678 YYYY-MM-DD HH:MM:SS.MS
100 CONVERT(CHAR(19), GETDATE(), 100) 01 17 2022 4:30PM MM DD YYYY H:MM
101 CONVERT(CHAR(10), GETDATE(), 101) 01/17/2022 MM/DD/YYYY
102 CONVERT(CHAR(10), GETDATE(), 102) 2022.01.17 YYYY.MM.DD
103 CONVERT(CHAR(10), GETDATE(), 103) 17/01/2022 DD/MM/YYYY
104 CONVERT(CHAR(10), GETDATE(), 104) 17/01/2022 DD/MM/YYYY
105 CONVERT(CHAR(10), GETDATE(), 105) 17-01-2022 DD-MM-YYYY
106 CONVERT(CHAR(11), GETDATE(), 106) 17-01-2022 DD MM YYYY
107 CONVERT(CHAR(12), GETDATE(), 107) 01 17, 2022 MM DD, YYYY
108 CONVERT(CHAR(8), GETDATE(), 108) 16:30:15 HH:MM:SS
109 CONVERT(CHAR(26), GETDATE(), 109) 01 17 2022 4:30:15.678PM MM DD YYYY H:MM:DD.MS
110 CONVERT(CHAR(10), GETDATE(), 110) 01-15-2022 MM-DD-YYYY
111 CONVERT(CHAR(10), GETDATE(), 112) 2022/01/17 YYYY/MM/DD
112 CONVERT(CHAR(8), GETDATE(), 112) 20220117 YYYYMMDD
113 CONVERT(CHAR(24), GETDATE(), 113) 17 01 2022 16:30:15.678 DD MM YYYY HH:MM:DD.MS
114 CONVERT(CHAR(12), GETDATE(), 114) 16:30:15:678 HH:MM:DD:MS
120 CONVERT(CHAR(19), GETDATE(), 120) 2022-01-17 16:30:15 YYYY-MM-DD HH:MM:SS
121 CONVERT(CHAR(23), GETDATE(), 121) 2022-01-17 16:30:15.678 YYYY-MM-DD HH:MM:SS.MS
126 CONVERT(CHAR(23), GETDATE(), 126) 2022-01-17T16:30:15.678 YYYY-MM-DDT HH:MM:SS.MS
127 CONVERT(CHAR(23), GETDATE(), 127) 2022-01-17T16:30:15.678 YYYY-MM-DDT HH:MM:SS.MS

 

자주 사용되는 변환표

번호      
21 CONVERT(CHAR(23), GETDATE(), 21) 2022-01-17 16:30:15.678 YYYY-MM-DD HH:MM:SS.MS
23 CONVERT(CHAR(10), GETDATE(), 23) 2022-01-17 YYYY-MM-DD
112 CONVERT(CHAR(8), GETDATE(), 112) 20220117 YYYYMMDD

 

 

 

출처 : https://blog.naver.com/diceworld/220156570441

 

MSSQL 날짜 변환 (DATETIME CONVERT)

- 기준날짜 2000년 01월 02일 13시 14분 15.678초 기준 날짜 형변환 - MSSQL 날짜 변환표 (기준날짜를...

blog.naver.com