안녕하세요.
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) 지정된 길이보다 짦은 데이터 입력될 시 나머지 공간은 채우지 않음 |
- 이외에도 여러 데이터 타입이 궁금하다면, 다음의 사이트를 참고하시기 바랍니다.
▣ 사용예제
-- 숫자 → 날짜 --
SELECT CAST(20221129 AS DATE);
SELECT CONVERT(20221129, DATE);
# 2022-11-29
-- 숫자 → 문자열 --
SELECT CAST(29 AS CHAR) +'세';
SELECT CONVERT(29, CHAR) +'세';
# 29세
References
반응형
'Programming > SQL' 카테고리의 다른 글
[MySQL] 월 말일/첫일 구하기 (2) | 2022.12.10 |
---|---|
[MySQL] Rand 함수로 난수 뽑기 (0) | 2022.12.07 |
[MySQL] 3자리 콤마 찍기 (천단위 구분) (0) | 2022.11.18 |
[MySQL] 데이터 치환하기 (Replace, Update) (0) | 2022.11.17 |
[MySQL] 테이블 목록 조회하기 (Show, information_schema) (0) | 2022.11.15 |
댓글