-(çıkarmak) (Transact-SQL)
Iki sayı (aritmetik çıkarma işlecini) çıkarır.Ayrıca sayı, bir tarihten itibaren gün cinsinden çıkarmak.
expression - expression
Bağımsız değişkenler
- expression
Herhangi bir geçerli mi ifade dışında sayısal veri türü kategori, veri türlerini herhangi birininbit Veri Türü. Tarih veya saat veri türü kullanılamaz.
Sonuç türleri
Bağımsız değişkenin veri türü, daha yüksek önceliğe sahip döndürür.Daha fazla bilgi için bkz:Veri türü önceliği (Transact-SQL).
Örnekler
C.Bir deyim içinde çıkarma kullanma
Aşağıdaki örnek, vergi oranı veya ilçeyi en yüksek vergi oranı ve il veya ilçe'nın en düşük vergi oranı ile olan arasındaki farkı hesaplar.
USE AdventureWorks;
GO
SELECT MAX(TaxRate) - MIN(TaxRate) AS 'Tax Rate Difference'
FROM Sales.SalesTaxRate
WHERE StateProvinceID IS NOT NULL;
GO
Ayraçlar kullanarak yürütme sırasını değiştirebilirsiniz.Parantez içinde hesaplamalar önce değerlendirilir.Ayraçlar geçmişse, en çok derine yuvalanmış hesaplama göre önceliğe sahiptir.
b.Tarih çıkarma kullanma
Aşağıdaki örnek, bir gün sayısı çıkarır bir datetime TARİH.
USE AdventureWorks;
GO
DECLARE @altstartdate datetime;
SET @altstartdate = CONVERT(DATETIME, 'January 10, 1900 3:00 AM', 101);
SELECT @altstartdate - 1.5 AS 'Subtract Date';
sonuç kümesi aşağıdadır:
Tarih çıkarmak
-----------------------
1900-01-08 15:00:00.000
(1 satırları etkilenen)