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

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

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

최근 댓글

최근 글

티스토리

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

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

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

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.