💾 Data/SQL
[MySQL] 데이터 타입 변환하기
heywantodo
2023. 5. 18. 11:05
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) |
728x90
반응형