garret

[MySQL] 데이터 타입 변환 함수: cast() convert() 본문

Programming/SQL

[MySQL] 데이터 타입 변환 함수: cast() convert()

_Sun_ 2023. 6. 20. 13:27

MySQL에서 데이터 타입 변환하기


MySQL에서 데이터 타입을 변환하는 함수는 크게 2가지가 있다. 

 

1번째는 CAST 함수

CAST(expression AS data_type)
SELECT CAST(타입 바꾸려는 컬럼명 AS 데이터타입) FROM 테이블명

/*예시*/
CAST(7 AS CHAR)

 

 

2번째는 CONVERT 함수

CONVERT(data_type, expression)
SELECT CONVERT(타입 바꾸려는 컬럼명, 데이터타입) FROM 테이블명

/*예시*/
CONVERT (7, CHAR)

 

MySQL의 CAST, CONVERT 함수에서 사용가능한 데이터 타입

  • BINARY [(N)]
  • CHAR [(N)]
  • DATE 
  • DATETIME
  • DECIMAL [(M[,D])]
  • DOUBLE
  • FLOAT [(p)]
  • JSON
  • NCHAR [(N)]
  • REAL
  • SIGNED [INTEGER]
  • TIME [(M)]
  • UNSIGNED [INTEGER]
  • YEAR

 

 

cast와 convert함수의 자세한 내용은 아래 링크 참고

 

MySQL :: MySQL 8.0 Reference Manual :: 12.11 Cast Functions and Operators

MySQL 8.0 Reference Manual  /  Functions and Operators  /  Cast Functions and Operators 12.11 Cast Functions and Operators Table 12.15 Cast Functions and Operators Name Description Deprecated BINARY Cast a string to a binary string 8.0.27 CAST() Cas

dev.mysql.com