共用方式為


+ (加) (Transact-SQL)

將兩個數字加起來。這個加法算術運算子也可以在日期中加入數字 (表示天數)。

主題連結圖示Transact-SQL 語法慣例

語法

expression + expression

引數

  • expression
    這是在 bit 資料類型以外,屬於數值類別目錄之任何資料類型的任何有效運算式

結果類型

傳回優先順序較高之引數的資料類型。如需詳細資訊,請參閱<資料類型優先順序 (Transact-SQL)>。

範例

A. 利用加法運算子來計算每位員工的休假總時數。

下列範例將假期時數和病假時數加起來,以得出每位員工的休假總時數。

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

B. 利用加法運算子,在日期和時間值中加上天數

下列範例在 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)

C. 加入字元和整數資料類型

下列範例將字元資料類型轉換成 int,來加入 int 資料類型值和字元值。如果字元在 char 字串中無效,SQL Server 2005 Database Engine 會傳回錯誤。

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)

其他資源

資料類型轉換 (Database Engine)

說明及資訊

取得 SQL Server 2005 協助