초이준철
물낌표
초이준철
전체 방문자
오늘
어제
  • 분류 전체보기 (59)
    • Python (6)
    • SQL (37)
    • 경험 (4)
    • Tableau (7)
      • Tableau 기본 (2)
      • Tableau 빅스데이터 22여름 대학생 TWBX (5)
    • 책으로 배우는 공부 (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 데이터리안
  • MYSQL 집계함수
  • mysql concat
  • TWBX 대학생
  • 데벨챌
  • MYSQL desc
  • 데이터 심리학
  • 새빨간 거짓말 통계
  • mysql 문자열 연결
  • MYSQL group by
  • mysql 문자열 자르기
  • 데이터 분석 방법
  • TWBX 과제
  • 물낌표
  • MYSQL 테이블 구조
  • mysql set
  • MYSQL CASE문
  • 통계책
  • Mysql ifnull
  • MYSQL insert

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
초이준철

?!

SQL

[MySQL] 특정 데이터의 타입을 바꾸는(형변환) 함수 CAST, CONVERT를 알아보자

2022. 12. 8. 19:00

CAST, CONVERT 함수의 공통점은 데이터 타입을 변환해주는 함수예요. 다른 점은 함수 입력하는 기본 형식의 차이입니다.

CAST 함수 기본 형식
CAST(값 AS 변환 데이터 타입 )

CONVERT 함수 기본 형식
CONVERT(값, 변환 데이터 타입)

 

EX) 숫자 타입을 날짜 타입으로 변환하기

SELECT CAST(20221208 AS DATE);
결괏값: 2022-12-08

SELECT CONVERT(20221208, DATE);
결괏값: 2022-12-08

 

EX) 문자 타입을 숫자 타입으로 변환하기

SELECT CAST("10" AS SIGNED);
결괏값: 10

SELECT CONVERT("30", SIGNED);
결괏값: 30

> 보통 숫자 타입이라고 하면 INT를 생각하실 텐데요. CAST, CONVERT 함수를 사용할 때는 사용할 수 있는 TYPE이 제한되어 있습니다.

사용할 수 있는 TYPE

BINARY -- binary로 변환
CHAR -- 문자열로 변환
DATE -- yyyy-mm-dd의 날짜 형태로 변환
DATETIME -- yyyy-mm-dd hh:mm:ss의 날짜 형태로 변환
TIME -- hh:mm:ss의 시간 형태로 변환
DECIMAL -- 최대 자릿수, 소수점 이하 자릿수로 지정하여 decimal로 변환
SIGNED -- 숫자의 양수, 음수 전부 표현 가능한 값으로 변환
UNSIGNED -- 숫자의 양수만 표현 가능한 값으로 변환

 

저작자표시
    'SQL' 카테고리의 다른 글
    • [MySQL] AUTO_INCREMENT로 자동으로 숫자를 증가시키기
    • [MySQL] 원하는 문자열 기준으로 자르는 방법 SUBSTRING_INDEX()
    • [MySQL] 문자열 연결 함수 CONCAT_WS() 알아보기
    • [MySQL] 데이터 추가하는 방법 알아보기 INSERT (feat. 테이블 구조 확인)
    초이준철
    초이준철
    WNWA

    티스토리툴바