728x90
타입 변환 함수 (Type Conversion Functions)
BINARY
- 문자열을 바이너리 문자열로 변환
- 속성값 비교를 강화하기 위한 방법
- 문자끼리 비교가 아닌 바이트 간의 비교
- 대소문자 구분함
- 문자뒤의 스페이스도 중요한 문자로 인식
SELECT 'a' = 'A';
SELECT BINARY 'a' = 'A';
- 쿼리 결과
SELECT 'a' = 'a';
SELECT BINARY 'a' = 'a';
- 쿼리 결과
CAST()
- 입력 : 모든 데이터 타입의 표현식
- 출력 : 지정된 데이터 타입으로 결과 값을 변환
- CONVERT( )와 유사
- 기본 형식
CAST( expr AS type )
CONVERT()
- 입력 : 모든 데이터 타입의 표현식
- 출력 : 지정된 데이터 타입으로 결과 값을 변환
- 기본 형식
CONVERT( expr, type )
CONVERT( expr USING 인코딩문자세트 )
- 변환가능한 데이터 type
BINARY [ ( N ) ]
CHAR [ ( N ) ]
DATE
DATETIME
DECIMAL [ ( M [ , D ] ) ]
SIGNED [ INTEGER ]
TIME
UNSIGNED [ INTEGER ]
- CONVERT( … USING … ) : 다른 인코딩 문자세트로 변환하기 위하여 사용
SELECT CONVERT( ‘한글’ USING utf8 ) ;
‘2020-4-10’ 문자열을 DATETIME 데이터 타입으로 변환
SELECT CAST('2020-4-10' AS DATETIME);
- 쿼리 결과
‘2020-4-10 10:10:10’를 DATE 데이터 타입으로 변환
SELECT CAST('2020-4-10 10:10:10' AS DATE);
- 쿼리 결과
728x90
'프로그래밍 > Database' 카테고리의 다른 글
MySQL 인덱스 (Index) (0) | 2020.05.02 |
---|---|
MySQL GROUP BY 함수 (0) | 2020.05.02 |
MySQL 문자열 함수 (String Fuctions) - (2) (0) | 2020.04.29 |
MySQL 문자열 함수 (String Fuctions) - (1) (0) | 2020.04.29 |
MySQL 연산 함수, 계산 함수, 수학 함수 (Mathematical Functions) (0) | 2020.04.28 |