Database

(MS-SQL) convert 함수로 날짜관련 데이터 변환 방법

쿠카이든 2022. 11. 14. 12:42
728x90
MSSQL CONVERT 함수 사용하여 다양한 날짜 형식 표현하기

 

  • MSSQL에서 CONVERT 함수는 데이터 형태를 변환 할 수 있는 함수이다.
  • 즉 CONVERT 함수는 데이터를 다른 유형으로 변환할 때 사용하는 함수이다.
  • 특히 다양한 형식의 날짜를 표현할 때 자주 사용된다.

 

CONVERT 함수 사용하는 방법

 

CONVERT ( data_type [ ( length ) ] , expression [ , style ] )

 

CONVERT함수 사용 예제

 

SELECT CONVERT(CHAR(19), GETDATE(), 20)

2019-07-29 17:27:41

- 오늘 날짜를 YYYY-MM-DD HH:MM:SS 형태로 표현할 수 있다.

 

GETDATE 함수

GETDATE 함수는 오늘 날짜를 연, 월, 일, 시, 분, 초, 밀리세컨드까지 가지고 오는 함수이다.

SELECT GETDATE()

2019-07-29 17:27:41.857

 

 

CONVERT 함수 날짜 변환표

 

style 쿼리 결과 날짜형식
0 CONVERT(CHAR(18), GETDATE(), 0) 07 29 2019  5:27PM mon dd yyyy hh:miPM
1 CONVERT(CHAR(8), GETDATE(), 1) 07/29/19 mm/dd/yy
2 CONVERT(CHAR(8), GETDATE(), 2) 19.07.29 yy.mm.dd
3 CONVERT(CHAR(8), GETDATE(), 3) 29/07/19 dd/mm/yy
4 CONVERT(CHAR(8), GETDATE(), 4) 29.07.19 dd.mm.yy
5 CONVERT(CHAR(8), GETDATE(), 5) 29-07-19 dd-mm-yy
6 CONVERT(CHAR(8), GETDATE(), 6) 29 07 19 dd mon yy
7 CONVERT(CHAR(9), GETDATE(), 7) 07 29, 19 Mon dd, yy
8 CONVERT(CHAR(8), GETDATE(), 8) 17:27:41 hh:mi:ss
9 CONVERT(CHAR(25), GETDATE(), 9) 07 29 2019  5:27:41:857PM mon dd yyyy hh:mi:ss:mmmPM
10 CONVERT(CHAR(8), GETDATE(), 10) 07-29-19 mm-dd-yy
11 CONVERT(CHAR(8), GETDATE(), 11) 19/07/29 yy/mm/dd
12 CONVERT(CHAR(6), GETDATE(), 12) 190729 yymmdd
13 CONVERT(CHAR(23), GETDATE(), 13) 29 07 2019 17:27:41:857 dd mon yyyy hh:mi:ss:mmm(24h)
14 CONVERT(CHAR(12), GETDATE(), 14) 17:27:41:857 hh:mi:ss:mmm(24h)
20 CONVERT(CHAR(19), GETDATE(), 20) 2019-07-29 17:27:41 yyyy-mm-dd hh:mi:ss(24h)
21 CONVERT(CHAR(23), GETDATE(), 21) 2019-07-29 17:27:41.857 yyyy-mm-dd hh:mi:ss.mmm(24h)
22 CONVERT(CHAR(20), GETDATE(), 22) 07/29/19  5:27:41 PM mm/dd/yy hh:mi:ss PM
23 CONVERT(CHAR(10), GETDATE(), 23) 2019-07-29 yyyy-mm-dd
24 CONVERT(CHAR(8), GETDATE(), 24) 17:27:41 hh:mi:ss(24h)
25 CONVERT(CHAR(23), GETDATE(), 25) 2019-07-29 17:27:41.857 yyyy-mm-dd hh:mi:ss.mmm(24h)
100 CONVERT(CHAR(18), GETDATE(), 100) 07 29 2019  5:27PM mon dd yyyy hh:miPM
101 CONVERT(CHAR(10), GETDATE(), 101) 07/29/2019 mm/dd/yyyy
102 CONVERT(CHAR(10), GETDATE(), 102) 2019.07.29 yyyy.mm.dd
103 CONVERT(CHAR(10), GETDATE(), 103) 29/07/2019 dd/mm/yyyy
104 CONVERT(CHAR(10), GETDATE(), 104) 29.07.2019 dd.mm.yyyy
105 CONVERT(CHAR(10), GETDATE(), 105) 29-07-2019 dd-mm-yyyy
106 CONVERT(CHAR(10), GETDATE(), 106) 29 07 2019 dd mon yyyy
107 CONVERT(CHAR(11), GETDATE(), 107) 07 29, 2019 Mon dd, yyyy
108 CONVERT(CHAR(8), GETDATE(), 108) 17:27:41 hh:mi:ss
109 CONVERT(CHAR(25), GETDATE(), 109) 07 29 2019  5:27:41:857PM mon dd yyyy hh:mi:ss:mmmPM
110 CONVERT(CHAR(10), GETDATE(), 110) 07-29-2019 mm-dd-yyyy
111 CONVERT(CHAR(10), GETDATE(), 111) 2019/07/29 yyyy/mm/dd
112 CONVERT(CHAR(8), GETDATE(), 112) 20190729 yyyymmdd
113 CONVERT(CHAR(23), GETDATE(), 113) 29 07 2019 17:27:41:857 dd mon yyyy hh:mi:ss:mmm(24h)
114 CONVERT(CHAR(12), GETDATE(), 114) 17:27:41:857 hh:mi:ss:mmm(24h)
120 CONVERT(CHAR(19), GETDATE(), 120) 2019-07-29 17:27:41 yyyy-mm-dd hh:mi:ss(24h)
121 CONVERT(CHAR(23), GETDATE(), 121) 2019-07-29 17:27:41.857 yyyy-mm-dd hh:mi:ss.mmm(24h)
126 CONVERT(CHAR(23), GETDATE(), 126) 2019-07-29T17:27:41.857 yyyy-mm-ddThh:mi:ss.mmm
127 CONVERT(CHAR(23), GETDATE(), 127) 2019-07-29T17:27:41.857 yyyy-mm-ddThh:mi:ss.mmmZ
131 CONVERT(CHAR(25), GETDATE(), 131) 27/11/1440  5:27:41:857PM dd/mm/yyyy hh:mi:ss:mmmPM

 

참고 : https://dongpal.tistory.com/33

 

MSSQL CONVERT 함수 사용하여 다양한 날짜 형식 표현하기

MSSQL CONVERT 함수 사용하여 다양한 날짜 형식 표현하기 MSSQL에서 CONVERT 함수는 데이터 형태를 변환 할 수 있는 함수이다. 즉 CONVERT 함수는 데이터를 다른 유형으로 변환할 때 사용하는 함수이다. 특

dongpal.tistory.com

 

728x90