본문 바로가기
카테고리 없음

데이터 타입변환 (CONVERT,CAST) 사용법 & 예제

by kangs' tong 2023. 11. 3.

데이터 타입 변환 (CONVERT, CAST) 사용법

CONVERT 함수

CONVERT 함수는 데이터 타입을 다른 형태로 변환하는 함수입니다. 주로 날짜 및 시간 데이터 혹은 문자열 데이터의 타입을 변환할 때 사용됩니다.

CONVERT(변환할_데이터, 변환될_데이터_타입, 변환_옵션)
  • 변환할_데이터: 변환할 데이터 값을 지정합니다.
  • 변환될_데이터_타입: 변환될 데이터의 타입을 지정합니다. (각 DBMS에 따라 지원하는 데이터 타입이 다를 수 있습니다.)
  • 변환_옵션 (선택 사항): 변환 과정에서 추가적으로 설정할 옵션을 지정합니다.

예를 들어, 날짜를 문자열로 변환하고자 할 때는 다음과 같이 CONVERT 함수를 사용할 수 있습니다.

SELECT CONVERT(VARCHAR, GETDATE(), 112) AS 변환된_날짜;

위의 예제에서는 GETDATE() 함수를 통해 현재 날짜와 시간을 가져온 후, 이를 VARCHAR 타입으로 변환하고 있습니다. 변환 결과는 변환된_날짜라는 컬럼 명으로 출력됩니다.

CAST 함수

CAST 함수는 데이터를 다른 형태로 변환하는 함수이며, CONVERT 함수와 유사한 역할을 합니다. 주로 숫자 데이터 혹은 문자열 데이터의 타입을 변환할 때 사용됩니다.

CAST(변환할_데이터 AS 변환될_데이터_타입)
  • 변환할_데이터: 변환할 데이터 값을 지정합니다.
  • 변환될_데이터_타입: 변환될 데이터의 타입을 지정합니다. (각 DBMS에 따라 지원하는 데이터 타입이 다를 수 있습니다.)

예를 들어, 숫자를 문자열로 변환하고자 할 때는 다음과 같이 CAST 함수를 사용할 수 있습니다.

SELECT CAST(123 AS VARCHAR) AS 변환된_숫자;

위의 예제에서는 123이라는 숫자를 VARCHAR 타입으로 변환하고 있습니다. 변환 결과는 변환된_숫자라는 컬럼 명으로 출력됩니다.

예제

1. 날짜 타입 변환

SELECT CONVERT(VARCHAR, GETDATE(), 112) AS 변환된_날짜;

2. 숫자 타입 변환

SELECT CAST(123 AS VARCHAR) AS 변환된_숫자;

전체 내용 정리

데이터 타입 변환이 필요한 경우, CONVERT 함수와 CAST 함수를 사용하여 원하는 데이터 타입으로 변환할 수 있습니다. CONVERT 함수는 주로 날짜 및 시간 데이터나 문자열 데이터의 타입 변환에 사용되며, CAST 함수는 숫자 데이터나 문자열 데이터의 타입 변환에 사용됩니다. 각 함수의 사용법과 예제를 통해 데이터 타입 변환의 방법을 살펴보았습니다.

댓글