+ (加) (Transact-SQL)
將兩個數字加起來。這個加法算術運算子也可以在日期中加入數字 (表示天數)。
語法
expression + expression
引數
- expression
這是在 bit 資料類型以外,屬於數值類別目錄之任何資料類型的任何有效運算式。無法搭配 date、time、datetime2 或 datetimeoffset 資料類型使用。
範例
A. 利用加法運算子來計算每位員工的休假總時數。
下列範例將假期時數和病假時數加起來,以得出每位員工的休假總時數。
USE AdventureWorks2008R2;
GO
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 日期中加上天數。
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 row(s) affected)
C. 加入字元和整數資料類型
下列範例將字元資料類型轉換成 int,來加入 int 資料類型值和字元值。如果字元在 char 字串中無效,SQL Server Database Engine 會傳回錯誤。
DECLARE @addvalue int;
SET @addvalue = 15;
SELECT '125127' + @addvalue;
以下為結果集:
-----------------------
125142
(1 row(s) affected)