본문 바로가기
Study/MSSQL

[MSSQL] CAST / CONVERT 사용하기

by 오늘만 사는 여자 2021. 6. 16.
728x90
반응형

 CAST / CONVERT 란?



   CAST와 CONVERT는 데이터형식을 다른 데이터형식으로 변환하는 역활을 합니다.
   CAST와 CONVERT는 동일한 역활을 하지만 사용방법이 다르며, CONVERT에는 CAST에 없는 스타일을 정의할 수 있는 기능이
   존재합니다.

 CAST 사용방법



   CAST('[변환하고자 하는 데이터]' AS [데이터형식])

 

 - CONVERT함수 사용방법



   CONVERT([데이터형식]'[변환하고자 하는 데이터]', [스타일])

 

 

 - 예제 1



   문자열 '80' 과 문자열 '60'을 '+' 를 이용하여 연결하시오.
 

 

 예제 1 쿼리



   SELECT '80' '60' AS 결과

 

결과
8060

 

 

 - 예제 2



   문자열 '80' 과 문자열 '60'을 CAST를 이용하여 int형으로 형변환한 후 '+'를 이용하여 더하시오.
 

 

 예제 2 쿼리



   SELECT CAST('80AS INT) CAST('60AS INT) AS 결과

 

결과
140

 

 [참고사항] 예제1과 예제2의 +의 의미



   +는 일반적으로 더하기의 의미를 갖고 있으나 양변에 어떤 값이 들어가는지에 따라 의미가 달라집니다.
   숫자 + 숫자의 경우에는 일반적인 의미의 더하기의 역활을 하지만,
   문자열 + 문자열의 경우에는 더하기가 아닌 CONCAT(문자열합치기)의 역활을 합니다.
 

 

 - 예제 3



   문자열 '80' 과 문자열 '60'을 CONVERT를 이용하여 int형으로 형변환한 후 '+'를 이용하여 더하시오.
 

 

 예제 3 쿼리



   SELECT CONVERT(INT'80') CONVERT(INT'60') AS 결과

 

결과
140

 

Reference : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=diceworld&logNo=220163553808

 

MSSQL CAST / CONVERT 사용하기

- CAST / CONVERT 란? CAST와 CONVERT는 데이터형식을 다른 데이터형식으로 변환하...

blog.naver.com

 

728x90
반응형

댓글