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
'Computer > DB' 카테고리의 다른 글
[DB/MSSQL] Try ~ Catch - Transaction,Throw (0) | 2025.02.26 |
---|---|
[DB/MSSQL] 테이블 변수를 활용한 배열 처리 (0) | 2025.02.26 |
[DB/MSSQL] 조건에 따라 데이터를 입력하는 UPDATE (0) | 2025.02.26 |
[DB/MSSQL] 합계 구하기 SUM (0) | 2025.02.26 |
[DB/MSSQL 문자열 구분자 추가(QUOTENAME) (0) | 2025.02.25 |