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('80' AS INT) + CAST('60' AS 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
728x90
반응형
'Study > MSSQL' 카테고리의 다른 글
[MSSQL] @@ROWCOUNT 영향 받은 행 수 반환 (0) | 2021.06.17 |
---|---|
[MSSQL] SET NOCOUNT 정의와 사용법 (프로시저 성능 향상) (0) | 2021.06.16 |
[쿼리문] 조건절에 WHERE 1=1, WHERE 1=0 사용하여 쿼리 간편하게 사용하기 (0) | 2021.06.10 |
MSSQL에서 LIMIT 구문 흉내내기 (0) | 2021.06.10 |
SQL Server 2019 설치 방법. (0) | 2021.05.17 |
댓글