[MySQL] 데이터 형식 변환 함수
2024. 8. 13. 23:17ㆍMySQL/SQL 기본
데이터 형식 변환을 위해서는 CAST와 CONVERT 함수를 사용할 수 있다.
CAST (expression AS 데이터형식 [(길이)]
CONVERT (expression, 데이터형식 [(길이)]
데이터 형식에는 BINARY, CHAR, DATE, DATETIME, DECIMAL, JSON, SIGNED INTEGER, TIME, UNSIGNED INTEGER 등을 사용할 수 있다.
SELECT AVG(amount) AS '평균 구매 개수' FROM buytbl;
정수로 보기 위해서 다음과 같이 사용할 수 있다.
SELECT CAST(AVG(amount) AS SIGNED INTEGER) AS '평균 구매 개수' FROM buytbl;
SELECT CONVERT(AVG(amount), SIGNED INTEGER) AS '평균 구매 개수' FROM buytbl;
모두 결과가 3이 나온다.
다양한 구분자를 날짜 형식으로 바꿀 수 있다.
SELECT CAST('2020$12$12' AS DATE);
SELECT CAST('2020/12/12' AS DATE);
SELECT CAST('2020%12%12' AS DATE);
SELECT CAST('2020@12@12' AS DATE);
모두 '2020-12-12'를 출력한다.
'MySQL > SQL 기본' 카테고리의 다른 글
[MySQL] 제어흐름함수 (0) | 2024.08.19 |
---|---|
[MySQL] 암시적인 형 변환 (0) | 2024.08.18 |
[MySQL] 변수 (0) | 2024.08.12 |
[MySQL] DELETE FROM (0) | 2024.08.09 |
[MySQL]UPDATE문 (0) | 2024.08.08 |