형변환이란?
암시적인 형변환
- 자료형을 지정하지 않아도 자동으로 형변환이 되는 것을 의미한다.
명시적인 형변환
BINARY 연산자
- BINARY 연산자는 뒤에 붙는 문자열을 바이너리 문자열로 변환한다.
- BINARY 연산자를 이용하면 문자가 아닌 바이트를 기준으로 하여 비교나 검색 작업을 수행할 수 있다.
CAST(expr AS type) 함수
- 인수로 전달받은 값을 명시된 타입으로 변환하여 반환한다.
- expr에는 형변환을 시도할 값을 명시한다.
- type에는 변환할 자료형을 명시한다.
CONVERT(expr[USING charset][, type]) 함수
- 인수로 전달받은 값을 명시된 타입으로 변환하여 반환한다.
- expr에는 형변환을 시도할 값을 명시한다.
- type에는 변환할 자료형을 명시한다.
- USING 키워드를 사용하여 문자셋을 변경할 수 있다.
CAST와 CONVERT에서 사용할 수 있는 자료형
- BINARY
- CHAR
- DATE
- DATETIME
- TIME
- DECIMAL
- JSON (MySQL 5.7.8부터 제공)
- NCHAR
- SIGNED [INTEGER]
- UNSIGNED [INTEGER]