Computer/DB

[DB/MSSQL] 데이터 타입변환(CONVERT, CAST)

에린_1 2025. 2. 26. 12:27
728x90
  • MSSQL에서 사용되는 데이터 타입 변환 함수는 CONVERT 함수와 CAST 함수이다. 두 함수 다 하나의 유형에서 다른 유형으로 데이터를 변환하는 데 사용한다.

CONVERT

  • 데이터 변환 함수, 날짜 변환에도 유용하게 사용 가능하다. 부동 소수점 또는 숫자에서 정수로 변환할 때 CONVERT() 함수는 결과를 자르고 다른 변환일 경우에는 반올림을 한다.

기본 문법

-- 문법
CONVERT(data_type[(length)], expression[style])

-- 예시
SELECT CONVERT(nvarchar(10), 칼럼) AS 칼럼명 FROM MY_TABLE -- VARCHAR로 변환
SELECT CONVERT(int, 칼럼) as 칼럼명 FROM MY_TABLE -- int로 변환
SELECT CONVERT(char, 칼럼) as 칼럼명 FROM MY_TABLE -- char로 변환
  • expression: 유효한 식
  • data_type: 대상 데이터 형식 별칭 데이터 형식은 사용할 수 없다.
  • length: 대상 데이터 형식의 길이를 지정하는 선택적 정수이다. 기본값은 30이다.
  • style: CONVERT()가 식을 변환하는 방법을 지정하는 정수식이다. style이 NULL이면 NULL값이 반환된다.

CONVERT 날짜 변환 표

CAST

  • float, 또는 numberic에서 integer로 변환할 때 CAST() 함수는 결과를 자른다.

기본 문법

-- 문법
CAST(expression as data_type(length))

-- 예시
SELECT CAST(칼럼 as int) FROM MY_TABLE

참조

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

 

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

MSSQL에서 사용되는 데이터 타입 변환 함수는 CONVERT함수와 CAST함수입니다. 두 함수 다 하나의 유형에서 다른 유형으로 데이터를 변환하는 데 사용합니다. 쓰는 방식만 조금 다르고 하는 일은 같습

coding-factory.tistory.com

 

728x90