Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft Fabric'teki SQL veritabanı
İki sayı ekler. Bu toplama aritmetik işleci, tarihe gün olarak bir sayı da ekleyebilir.
Transact-SQL söz dizimi kuralları
Syntax
expression + expression
Arguments
expression
Bit veri türü dışında sayısal kategorideki veri türlerinden herhangi birinin geçerli bir ifadesidir.
date, time, datetime2 veya datetimeoffset veri türleriyle kullanılamaz.
Sonuç Türleri
Daha yüksek önceliğe sahip bağımsız değişkenin veri türünü döndürür. Daha fazla bilgi için bkz. Veri Türü Önceliği (Transact-SQL).
Examples
A. Her çalışanın işten kaç saat uzakta olduğunu hesaplamak için ekleme işlecini kullanma.
Bu örnek, tatil için geçen saat sayısını ve hastalık izni olarak geçen saat sayısını ekleyerek her çalışanın işten kaç saat uzakta olduğunu bulur.
-- 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. Tarih ve saat değerlerine gün eklemek için ekleme işlecini kullanma
Bu örnek tarihe datetime birkaç gün ekler.
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';
Sonuç kümesi aşağıdadır.
Start Date Add Date
--------------------------- ---------------------------
1900-01-11 06:00:00.000 1900-01-15 00:00:00.000
(1 row(s) affected)
C. Karakter ve tamsayı veri türleri ekleme
Aşağıdaki örnek, karakter veri türünü int'e dönüştürerek bir int veri türü değeri ve karakter değeri ekler. Karakter dizesinde geçerli olmayan bir karakter varsa, Transact-SQL bir hata döndürür.
DECLARE @addvalue INT;
SET @addvalue = 15;
SELECT '125127' + @addvalue;
Sonuç kümesi aşağıdadır.
-----------------------
125142
(1 row(s) affected)
Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)
D: Her çalışanın işten kaç saat uzakta olduğunu hesaplamak için ekleme işlecini kullanma
Aşağıdaki örnek, tatil için geçen saat sayısını ve hastalık izni olarak alınan saat sayısını ekleyerek her çalışanın işten kaç saat uzakta olduğunu bulur ve sonuçları artan düzende sıralar.
-- Uses AdventureWorks
SELECT FirstName, LastName, VacationHours, SickLeaveHours,
VacationHours + SickLeaveHours AS TotalHoursAway
FROM DimEmployee
ORDER BY TotalHoursAway ASC;
Ayrıca Bkz.
İşleçler (Transact-SQL)
Bileşik İşleçler (Transact-SQL)
+= (Ekleme Ataması) (Transact-SQL)
CAST ve CONVERT (Transact-SQL)
Veri Türü Dönüştürme (Veritabanı Altyapısı)
Veri Türleri (Transact-SQL)
Yerleşik İşlevler (Transact-SQL)
SEÇ (Transact-SQL)