+(더하기)(Transact-SQL)
두 숫자를 더합니다. 이 더하기 산술 연산자를 사용하여 날짜에 일 수를 더할 수도 있습니다.
구문
expression + expression
인수
- expression
숫자 데이터 형식 범주에서 bit 데이터 형식을 제외한 모든 데이터 형식으로 구성된 유효한 식입니다.
결과 형식
결과는 우선 순위가 더 높은 인수의 데이터 형식으로 반환됩니다. 자세한 내용은 데이터 형식 우선 순위(Transact-SQL)를 참조하십시오.
예
1. 더하기 연산자를 사용하여 직원별 전체 휴무 시간 계산
다음 예에서는 휴가 및 병가 시간을 더해 직원별 전체 휴무 시간을 계산합니다.
USE AdventureWorks;
GO
SELECT c.FirstName, c.LastName, VacationHours, SickLeaveHours,
VacationHours + SickLeaveHours AS 'Total Hours Away'
FROM HumanResources.Employee AS e
JOIN Person.Contact AS c ON e.ContactID = c.ContactID
ORDER BY 'Total Hours Away' ASC;
GO
2. 더하기 연산자를 사용하여 일 수를 날짜 및 시간 값에 더하기
다음 예에서는 일 수를 datetime 날짜에 더합니다.
USE master;
GO
SET NOCOUNT ON
DECLARE @startdate datetime, @adddays int
SET @startdate = '1/10/1900 12:00 AM'
SET @adddays = 5
SET NOCOUNT OFF
SELECT @startdate + 1.25 AS 'Start Date',
@startdate + @adddays AS 'Add Date'
결과 집합은 다음과 같습니다.
Start Date Add Date
--------------------------- ---------------------------
1900-01-11 06:00:00.000 1900-01-15 00:00:00.000
(1 row(s) affected)
3. 문자와 정수 데이터 형식 더하기
다음 예에서는 문자 데이터 형식을 int로 변환하여 int 데이터 형식 값에 더합니다. char 문자열에 유효하지 않은 문자가 있으면 SQL Server 2005 데이터베이스 엔진에서 오류를 반환합니다.
DECLARE @addvalue int
SET @addvalue = 15
SELECT '125127' + @addvalue
결과 집합은 다음과 같습니다.
-----------------------
125142
(1 row(s) affected)
참고 항목
참조
연산자(Transact-SQL)
CAST 및 CONVERT(Transact-SQL)
데이터 형식(Transact-SQL)
함수(Transact-SQL)
SELECT(Transact-SQL)