데이터 처리/SQL

[MySQL] CAST 함수

yourhm 2025. 12. 2. 14:05

CAST()

데이터 타입 간의 명시적 변환을 목적으로 기능하는 함수.

(숫자 ↔ 문자열, 날짜 ↔ 문자열 등)

-- 기본 구조
CAST(expr AS type)

 

표현식 expr을 명시된 type으로 데이터 타입을 변환한다.

  • expr : 변환할 값 (숫자, 문자열, 날짜 등)
  • type : 변환할 대상 타입 (예: DATE, CHAR(10), DECIMAL, 등)

- 결과는 지정된 타입의 값이 된다.

- expr이 NULL이면, 결과도 NULL이다.

 

- CAST()는 SQL 표준 함수이므로 다양한 DBMS에서 기본적으로 지원된다. 단, 세부 동작(예: 정밀도, 날짜 해석 규칙 등)은 DBMS마다 다를 수 있고, 지원되는 타입 이름이나 옵션도 DBMS마다 조금씩 다르다.



[참고]

https://dev.mysql.com/doc/refman/8.4/en/cast-functions.html

 

MySQL :: MySQL 8.4 Reference Manual :: 14.10 Cast Functions and Operators

MySQL 8.4 Reference Manual  /  Functions and Operators  /  Cast Functions and Operators 14.10 Cast Functions and Operators Table 14.15 Cast Functions and Operators Name Description Deprecated BINARY Cast a string to a binary string Yes CAST() Cast a

dev.mysql.com