728x90
CONVERT 함수
> 데이터형식을 다른 데이터로 변환한다
CONVERT(데이터타입(사이즈), 변경대상, 변경형태)
VARCHAR 로 변환 -- SELECT CONVERT(VARHAR(20), 컬럼)
INT로 변환 -- CONVERT(INT, 컬럼)
CHAR로 변환 -- CONVERT (CHAR, 컬럼)
예제
--테이블에서 나이 컬럼을 INT 에서 CHAR로 변환
SELECT CONVERT(VARCHAR(20), AGE) AS 나이 FROM TABLE
변환형태 정리
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 |
728x90
'MS SQL' 카테고리의 다른 글
MS SQL : GETDATE() 시간 가져오기 / DATEADD () 날짜 계산 (0) | 2022.04.22 |
---|---|
MS SQL - 공백제거(TRIM, LTRIM, RTRIM) , 문자열치환(Replace) (0) | 2022.04.20 |
MS SQL - DECLARE 변수 선언 (0) | 2022.04.19 |
ms sql - update , 다른 테이블과 join 해서 사용하기 (0) | 2022.04.18 |
ms SQL-엑셀 업로드 방법 (데이터 가져오기) (0) | 2022.04.14 |