+(더하기)(Transact-SQL)

적용 대상: Microsoft Fabric의 Microsoft FabricWarehouse에 있는 SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsPlatform System(PDW) SQL 분석 엔드포인트

두 숫자를 더합니다. 이 더하기 산술 연산자를 사용하여 날짜에 일 수를 더할 수도 있습니다.

Transact-SQL 구문 표기 규칙

Syntax

expression + expression  

참고 항목

SQL Server 2014(12.x) 및 이전 버전에 대한 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조 하세요.

인수

expression
숫자 범주에서 bit 데이터 형식을 제외한 모든 데이터 형식 중 하나에 대한 올바른 입니다. 날짜, 시간, datetime2 또는 datetimeoffset 데이터 형식을 함께 사용할 수 없습니다.

결과 형식

우선 순위가 높은 인수의 데이터 형식을 반환합니다. 자세한 내용은 데이터 형식 우선 순위(Transact-SQL)를 참조하세요.

예제

A. 더하기 연산자를 사용하여 직원별 전체 휴무 시간 계산

이 예에서는 휴가 및 병가 시간을 더해 직원별 전체 휴무 시간을 계산합니다.

-- Uses AdventureWorks  
  
SELECT p.FirstName, p.LastName, VacationHours, SickLeaveHours,   
    VacationHours + SickLeaveHours AS 'Total Hours Away'  
FROM HumanResources.Employee AS e  
    JOIN Person.Person AS p ON e.BusinessEntityID = p.BusinessEntityID  
ORDER BY 'Total Hours Away' ASC;  
GO  

B. 더하기 연산자를 사용하여 일 수를 날짜 및 시간 값에 더하기

이 예에서는 일 수를 datetime 날짜에 더합니다.

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 row(s) affected)

C. 문자와 정수 데이터 형식 더하기

다음 예제에서는 문자 데이터 형식을 int로 변환하여 int 데이터 형식 값과 문자 값을 더합니다. char 문자열에 유효하지 않은 문자가 있으면 Transact-SQL에서 오류를 반환합니다.

DECLARE @addvalue INT;  
SET @addvalue = 15;  
SELECT '125127' + @addvalue;  

결과 집합은 다음과 같습니다.

-----------------------
125142
 
(1 row(s) affected)

예: Azure Synapse Analytics 및 분석 플랫폼 시스템(PDW)

D: 더하기 연산자를 사용하여 직원별 전체 휴무 시간 계산

다음 예에서는 휴가 및 병가 시간을 더해 직원별 전체 휴무 시간을 계산하고 오름차순으로 정렬합니다.

-- Uses AdventureWorks  
  
SELECT FirstName, LastName, VacationHours, SickLeaveHours,   
    VacationHours + SickLeaveHours AS TotalHoursAway  
FROM DimEmployee  
ORDER BY TotalHoursAway ASC;  

관련 항목

연산자(Transact-SQL)
복합 연산자(Transact-SQL)
+=(더하기 대입)(Transact-SQL)
CAST 및 CONVERT(Transact-SQL)
데이터 형식 변환(데이터베이스 엔진)
데이터 형식(Transact-SQL)
기본 제공 함수(Transact-SQL)
SELECT(Transact-SQL)