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

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

by nono22 2024. 1. 13.

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

1. CONVERT 함수

CONVERT 함수는 하나의 데이터 타입을 다른 데이터 타입으로 변환하는 함수입니다. 다음은 CONVERT 함수의 사용법입니다.

#### 기본 문법
CONVERT(data_type(length), expression, style)

#### 인자 설명
- data_type(length): 변환할 데이터 타입과 해당 데이터 타입의 길이를 지정합니다.
- expression: 변환할 값 또는 표현식을 지정합니다.
- style: 변환을 위한 스타일을 지정합니다. (선택사항)

#### 반환값
지정한 데이터 타입으로 변환된 값

다음은 CONVERT 함수의 예제입니다.

#### 예제 1: 날짜 변환
결과
CONVERT(DATE, '2022-01-01', 23) '2022-01-01'
CONVERT(VARCHAR(10), GETDATE(), 120) '2022-01-01'
#### 예제 2: 숫자 변환
결과
CONVERT(INT, '123') 123
CONVERT(VARCHAR(5), 12345) '12345'

2. CAST 함수

CAST 함수는 CONVERT 함수와 마찬가지로 데이터 타입을 변환하는 함수입니다. 다음은 CAST 함수의 사용법입니다.

#### 기본 문법
CAST(expression AS data_type(length))

#### 인자 설명
- expression: 변환할 값 또는 표현식을 지정합니다.
- data_type(length): 변환할 데이터 타입과 해당 데이터 타입의 길이를 지정합니다.

#### 반환값
지정한 데이터 타입으로 변환된 값

다음은 CAST 함수의 예제입니다.

#### 예제 1: 숫자 변환
결과
CAST('123' AS INT) 123
CAST(12345 AS VARCHAR(5)) '12345'
#### 예제 2: 소수 변환
결과
CAST(3.14 AS INT) 3
CAST(3 AS FLOAT) 3.0

결론

CONVERT 함수와 CAST 함수는 데이터 타입을 변환하는 데 사용되는 함수이며, 각자의 사용법과 예제를 통해 다양한 데이터 타입 변환을 수행할 수 있습니다. 데이터 타입 변환이 필요한 경우, CONVERT와 CAST 함수를 적절히 사용하여 원하는 결과를 얻을 수 있습니다.

댓글