1. 함수를 이용한 명시적인 변환 - CAST(), CONVERT()
CAST ( 값 AS 데이터_형식 [ (길이) ] )
CONVERT ( 값, 데이터_형식 [ (길이) ] )
실수 ➡️ 정수
SELECT CAST(AVG(price) AS SIGNED) '평균 가격' FROM buy ;
SELECT CONVERT(AVG(price), SIGNED) '평균 가격' FROM buy ;
다양한 구분자 형태 ➡️ 날짜형
SELECT CAST('2022$12$12' AS DATE);
SELECT CAST('2022/12/12' AS DATE);
SELECT CAST('2022%12%12' AS DATE);
SELECT CAST('2022@12@12' AS DATE);
// 실행 결과
2022-12-12
SQL 의 결과를 원하는 형태로 표현하기
- 가격(price)과 수량(amount)을 곱한 실제 구매액을 표시하는 SQL
CONCAT() : 문자를 이어주는 함수
SELECT num,
CONCAT(CAST(price AS CHAR), 'X', CAST(amount AS CHAR), '=' ) '가격X수량',
price*amount '구매액'
FROM buy;

2. 암시적인 변환