반응형
이번 포스팅에서는 데이터 형식을 변환하는 데 사용되는 함수인 CAST에 대하여 공부를 해보고자 한다.
CAST란
CAST는 데이터 형식을 변환하는 데 사용되는 함수이다.
CAST 함수는 표준 SQL의 일부이며, 데이터 형식을 명시적으로 변환하거나 다른 형식으로 캐스팅할 수 있다.
이를 통해 데이터 유형 간의 변환을 수행할 수 있으며, 데이터 유형의 호환성을 확보하고 쿼리의 결과를 조정하는 데 유용하다.
CAST 함수는 다음과 같은 구문을 사용한다.
CAST(expression AS data_type)
- expression은 변환하려는 값이나 열을 나타내는 표현식
- data_type은 변환하려는 데이터 유형
data_type에는 MariaDB에서 지원하는 다양한 데이터 유형이 사용될 수 있다.
예를 들어, INT, VARCHAR, DATE, DECIMAL 등이 있다.
CAST 함수를 사용하여 데이터 유형을 변환할 때, 변환할 수 있는 유효한 형식으로 변환해야 한다.
그렇지 않으면 오류가 발생할 수 있다.
예시
1. 문자열을 정수로 변환
sql Copy code SELECT CAST('123' AS INT);
- 결과: 123 (정수)
2. 실수를 문자열로 변환
sql Copy code SELECT CAST(3.14 AS VARCHAR);
- 결과: '3.14' (문자열)
3. 날짜를 다른 형식의 날짜로 변환
sql Copy code SELECT CAST('2021-09-01' AS DATE);
- 결과: '2021-09-01' (DATE 유형)
4. 숫자를 소수점 이하 자릿수로 변환
sql Copy code SELECT CAST(5 AS DECIMAL(4,2));
- 결과: 5.00 (DECIMAL(4,2) 유형)
반응형
'DataBase > MariaDB' 카테고리의 다른 글
[DB] DISTINCT (0) | 2023.06.22 |
---|---|
[DB] UNIQUE 제약 조건 (0) | 2023.06.13 |
[DB] 와일드카드 문자 (0) | 2023.06.12 |
[DB] STR_TO_DATE 함수 (0) | 2023.06.11 |
[DB] Maria DB (0) | 2023.06.11 |