본문 바로가기
Programming/SQL

[MySQL] 데이터 타입 변환 (Cast, Convert)

by 코딩하는 금융인 2022. 11. 30.

 

안녕하세요.

MySQL에서 데이터 타입을 변환하는 함수 Cast와 Convert에 대해 알아보겠습니다.

 

 MySQL Cast/Convert 함수

▣ Syntax SQL

-- Cast 함수 --
Cast ( expression as data_type )

-- Convert 함수 --
Convert ( data_type, expression )

 

▣ MySQL 데이터 타입

- MySQL에서 자주 사용되는 데이터 타입

데이터 타입 정의
BINARY(n) CHAR 형태의 이진 데이터 (최대 255byte)
DATETIME 날짜와 시간 형태의 기간 표현 데이터 타입 (8byte)
INT(n) 정수형 데이터 타입(4byte) -2147483648 ~ +2147483647 또는 0 ~ 4294967295수
DOUBLE(길이, 소수) 고정 소수형 데이터 타입고정(길이+1byte)
소수점을 사용 형태
VARCHAR(n) 가변 길이 데이터 타입(최대 65535byte)
지정된 길이보다 짦은 데이터 입력될 시 나머지 공간은 채우지 않음

- 이외에도 여러 데이터 타입이 궁금하다면, 다음의 사이트를 참고하시기 바랍니다.

 

생물정보 전문위키, 인코덤

Wikipedia for Bioinformatics

www.incodom.kr

 

▣ 사용예제 

-- 숫자 → 날짜 --
SELECT CAST(20221129 AS DATE);
SELECT CONVERT(20221129, DATE);

# 2022-11-29

-- 숫자 → 문자열 --
SELECT CAST(29 AS CHAR) +'세';
SELECT CONVERT(29, CHAR) +'세';

# 29세

 

References
반응형

댓글