6.3.1 형 변환 함수
형 변환 함수란 이름 그대로 데이터 형, 즉 데이터 타입을 변환하는 함수입니다. MySQL의 기본 데이터 타입은 문자형, 숫자형, 날짜형 등이 있는데, 문자형을 숫자형으로, 문자형을 날짜형으로, 날짜형을 문자형으로 변환하는 함수가 형 변환 함수입니다. 그럼 형 변환 함수에는 어떤 것들이 있는지 하나씩 살펴보겠습니다.
CAST(expr AS type)
CAST() 함수는 매개변수의 expr 값을 type에 명시한 데이터 타입으로 변환한 결과를 반환하는 함수입니다. type으로 사용할 수 있는 대표적인 값은 다음과 같습니다.
▼ 표 6-9 CAST 함수의 type 값
type 값 |
데이터 타입 |
설명 |
CHAR([n]) |
문자형 |
CHAR 타입으로 변환 |
SIGNED |
숫자형 |
정수형으로 변환 |
DECIMAL[(M[, D])] |
숫자형 |
DECIMAL 타입으로 변환 |
DOUBLE |
숫자형 |
DOUBLE 타입으로 변환 |
FLOAT[(p)] |
숫자형 |
FLOAT 타입으로 변환 |
DATE |
날짜형 |
DATE 타입으로 변환 |
DATETIME |
날짜형 |
DATETIME 타입으로 변환 |