Aracılığıyla paylaş


-(çıkarmak) (Transact-SQL)

Iki sayı (aritmetik çıkarma işlecini) çıkarır.Ayrıca sayı, bir tarihten itibaren gün cinsinden çıkarmak.

Topic link iconTransact-SQL sözdizimi kuralları

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)