Database/ms-sql

[MS-SQL] CONVERT 함수- 데이터 형변환

코딩for 2020. 10. 8. 10:11
반응형

데이터 타입 변환시 사용하며 특히 DATETIME 형식 변환에 많이 사용된다.

GETDATE() 값에서 시작하는 이 예에서는 CONVERT를 사용하여 이 글의 날짜 및 시간 스타일 섹션의 모든 날짜 및 시간 스타일을 표시합니다.

Format #

예제 쿼리

샘플 결과

0

SELECT CONVERT(NVARCHAR, GETDATE(), 0)

Aug 23 2019 1:39PM

1

SELECT CONVERT(NVARCHAR, GETDATE(), 1)

08/23/19

2

SELECT CONVERT(NVARCHAR, GETDATE(), 2)

19.08.23

3

SELECT CONVERT(NVARCHAR, GETDATE(), 3)

23/08/19

4

SELECT CONVERT(NVARCHAR, GETDATE(), 4)

23.08.19

5

SELECT CONVERT(NVARCHAR, GETDATE(), 5)

23-08-19

6

SELECT CONVERT(NVARCHAR, GETDATE(), 6)

23 Aug 19

7

SELECT CONVERT(NVARCHAR, GETDATE(), 7)

Aug 23, 19

8 or 24 or 108

SELECT CONVERT(NVARCHAR, GETDATE(), 8)

13:39:17

9 또는 109

SELECT CONVERT(NVARCHAR, GETDATE(), 9)

Aug 23 2019 1:39:17:090PM

10

SELECT CONVERT(NVARCHAR, GETDATE(), 10)

08-23-19

11

SELECT CONVERT(NVARCHAR, GETDATE(), 11)

19/08/23

12

SELECT CONVERT(NVARCHAR, GETDATE(), 12)

190823

13 또는 113

SELECT CONVERT(NVARCHAR, GETDATE(), 13)

23 Aug 2019 13:39:17:090

14 or 114

SELECT CONVERT(NVARCHAR, GETDATE(), 14)

13:39:17:090

20 또는 120

SELECT CONVERT(NVARCHAR, GETDATE(), 20)

2019-08-23 13:39:17

21 or 25 or 121

SELECT CONVERT(NVARCHAR, GETDATE(), 21)

2019-08-23 13:39:17.090

22

SELECT CONVERT(NVARCHAR, GETDATE(), 22)

08/23/19 1:39:17 PM

23

SELECT CONVERT(NVARCHAR, GETDATE(), 23)

2019-08-23

101

SELECT CONVERT(NVARCHAR, GETDATE(), 101)

08/23/2019

102

SELECT CONVERT(NVARCHAR, GETDATE(), 102)

2019.08.23

103

SELECT CONVERT(NVARCHAR, GETDATE(), 103)

23/08/2019

104

SELECT CONVERT(NVARCHAR, GETDATE(), 104)

23.08.2019

105

SELECT CONVERT(NVARCHAR, GETDATE(), 105)

23-08-2019

106

SELECT CONVERT(NVARCHAR, GETDATE(), 106)

23 Aug 2019

107

SELECT CONVERT(NVARCHAR, GETDATE(), 107)

Aug 23, 2019

110

SELECT CONVERT(NVARCHAR, GETDATE(), 110)

08-23-2019

111

SELECT CONVERT(NVARCHAR, GETDATE(), 111)

2019/08/23

112

SELECT CONVERT(NVARCHAR, GETDATE(), 112)

20190823

113

SELECT CONVERT(NVARCHAR, GETDATE(), 113)

23 Aug 2019 13:39:17.090

120

SELECT CONVERT(NVARCHAR, GETDATE(), 120)

2019-08-23 13:39:17

121

SELECT CONVERT(NVARCHAR, GETDATE(), 121)

2019-08-23 13:39:17.090

126

SELECT CONVERT(NVARCHAR, GETDATE(), 126)

2019-08-23T13:39:17.090

127

SELECT CONVERT(NVARCHAR, GETDATE(), 127)

2019-08-23T13:39:17.090

130

SELECT CONVERT(NVARCHAR, GETDATE(), 130)

22 ذو الحجة 1440 1:39:17.090P

131

SELECT CONVERT(NVARCHAR, GETDATE(), 131)

22/12/1440 1:39:17.090PM

출처 : https://docs.microsoft.com/ko-kr/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-ver15

 

CAST 및 CONVERT(Transact-SQL) - SQL Server

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

docs.microsoft.com

 

반응형