본문 바로가기

Database/MSSQL

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

 

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