MariaDB 데이터 형식 변환: CAST 및 CONVERT 함수
데이터베이스에서 데이터 형식 변환은 매우 중요한 작업입니다. 데이터 형식을 변환하면 데이터의 일관성과 정확성을 유지할 수 있으며, 필요한 형식으로 데이터를 처리할 수 있습니다. MariaDB에서는 CAST
및 CONVERT
함수를 사용하여 데이터를 다른 형식으로 변환할 수 있습니다.
CAST 함수
CAST
함수는 데이터 형식을 변환할 때 사용됩니다. 이 함수는 특정 표현식을 원하는 데이터 형식으로 변환합니다. 구문은 다음과 같습니다.
CAST(expression AS target_data_type)
expression
은 변환할 데이터를, target_data_type
은 변환할 목표 데이터 형식을 의미합니다.
예제
-- 정수를 문자열로 변환
SELECT CAST(100 AS CHAR) AS string_value;
-- 부동 소수점을 정수로 변환
SELECT CAST(123.45 AS UNSIGNED) AS int_value;


CONVERT 함수
CONVERT
함수는 CAST
함수와 비슷하게 데이터 형식을 변환하는 데 사용됩니다. 구문은 다음과 같습니다.
CONVERT(expression, target_data_type)
expression
은 변환할 데이터를, target_data_type
은 변환할 목표 데이터 형식을 의미합니다.
예제
-- 문자열을 정수로 변환
SELECT CONVERT('100', UNSIGNED INTEGER) AS int_value;
-- 날짜 형식을 문자열로 변환
SELECT CONVERT(NOW(), CHAR) AS date_string;


CAST와 CONVERT 함수의 차이점
CAST
와 CONVERT
함수는 기능적으로 유사하지만, 구문에서 차이가 있습니다. 두 함수 모두 데이터 형식을 변환하는 데 사용되지만, 사용자의 편의에 따라 선택적으로 사용할 수 있습니다.
참고할 만한 사이트
더 자세한 내용은 다음 사이트들을 참고하세요.
관련 이전 게시글
- MariaDB 데이터베이스 생성 및 삭제 방법
- MariaDB 데이터베이스 백업 및 복구 방법
- MariaDB 사용자 계정 생성 및 삭제 방법
- MariaDB 사용자 권한 부여 및 제거 방법
- MariaDB SELECT 문 사용법 및 DISTINCT 중복 제거
이 글이 도움이 되셨다면 공유 부탁 드립니다.