728x90
MySQL에서 데이터 타입을 변환하는 방법은 크게 두 가지가 있음
1. CAST
CAST 함수는 데이터 타입을 변환할 때 사용됨
CAST (변환 할 값 AS 변환 할 데이터 타입)
SELECT CAST('123' AS INTEGER);
--문자열 데이터를 숫자형 데이터로 변환
2. CONVERT
CONVERT 함수도 데이터 타입을 변환할 때 사용됨
다양한 데이터 타입 변환 형식을 제공
CONVERT(변환 할 데이터 타입(길이), 변환 할 값, 형식)
SELECT CONVERT(VARCHAR(10), GETDATE(), 101);
--MM/DD/YYYY 형식으로 표시됨
CONVERT 함수에서 사용할 수 있는 형식
0 or 100 | mon dd yyyy hh:miAM/PM (예: Jan 1 2023 12:00AM) |
1 or 101 | mm/dd/yyyy (예: 01/01/2023) |
2 or 102 | yyyy.mm.dd (예: 2023.01.01) |
3 or 103 | dd/mm/yyyy (예: 01/01/2023) |
4 or 104 | dd.mm.yyyy (예: 01.01.2023) |
5 or 105 | dd-mm-yyyy (예: 01-01-2023) |
6 or 106 | dd mon yyyy (예: 01 Jan 2023) |
7 or 107 | Mon dd, yyyy (예: Jan 01, 2023) |
8 or 108 | hh:mi:ss (예: 12:00:00) |
9 or 109 | mon dd yyyy hh:mi:ss:fffAM/PM (예: Jan 1 2023 12:00:00:000AM) |
10 or 110 | mm-dd-yyyy (예: 01-01-2023) |
11 or 111 | yyyy/mm/dd (예: 2023/01/01) |
12 or 112 | yyyymmdd (예: 20230101) |
13 or 113 | dd mon yyyy hh:mi:ss (예: 01 Jan 2023 12:00:00) |
14 or 114 | hh:mi:ss:fff (예: 12:00:00:000) |
20 or 120 | yyyy-mm-dd hh:mi:ss (예: 2023-01-01 12:00:00) |
21 or 121 | yyyy-mm-dd hh:mi:ss.mmm (예: 2023-01-01 12:00:00.000) |
22 or 122 | yyyy.mm.dd hh:mi:ss (예: 2023.01.01 12:00:00) |
23 or 123 | yyyy-mm-ddThh:mi:ss.mmm (예: 2023-01-01T12:00:00.000) |
반응형
'💾 Data > SQL' 카테고리의 다른 글
[DB] 파티션 (Partition) (0) | 2023.06.08 |
---|---|
[SQL] 프로시저와 함수 (0) | 2023.05.26 |
[SQL] View (0) | 2023.05.14 |
[SQL] 데이터 그룹화/JOIN (0) | 2023.03.29 |
[SQL] 데이터 수정/데이터 제어 (0) | 2023.03.29 |