+(더하기)(Transact-SQL)
두 숫자를 더합니다. 이 더하기 산술 연산자를 사용하여 datetime에 일 수를 더할 수도 있습니다.
구문
expression + expression
인수
- expression
숫자 데이터 형식 범주에서 bit 데이터 형식을 제외한 모든 데이터 형식 중 하나로 된 유효한 식입니다. 날짜 또는 시간 데이터 형식과 함께 사용할 수 없습니다.
예
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 = 'January 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개 행 적용됨)
3. 문자와 정수 데이터 형식 더하기
다음 예에서는 문자 데이터 형식을 int로 변환하여 int 데이터 형식 값에 더합니다. char 문자열에 유효하지 않은 문자가 있으면 SQL Server 데이터베이스 엔진에서 오류를 반환합니다.
DECLARE @addvalue int
SET @addvalue = 15
SELECT '125127' + @addvalue
결과 집합은 다음과 같습니다.
-----------------------
125142
(1개 행 적용됨)