Aracılığıyla paylaş


-(Çıkarma) (Transact-SQL)

İki sayı (aritmetik çıkarma işleç) çıkarır.Ayrıca bir sayı çıkarmak tarihbir gün olabilir.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

expression - expression

Bağımsız değişkenler

  • expression
    Herhangi bir geçerli ifade herhangi birine sayısal veri türleri dışındaki veri türü kategori, bit veri türü.tarih ve saat veri türleri ile kullanılamaz.

Sonuç türleri

Bağımsız değişkenin veri türü ile daha yüksek öncelik verir.Daha fazla bilgi için, bkz. Veri türü önceliği (Transact-SQL).

Örnekler

A.select deyimiçinde çıkarma kullanma

Aşağıdaki örnek, vergi oranı eyaletin en yüksek vergi oranı ve eyaletin en düşük vergi oranı ile ile arasındaki farkı hesaplar.

USE AdventureWorks2008R2;
GO
SELECT MAX(TaxRate) - MIN(TaxRate) AS 'Tax Rate Difference'
FROM Sales.SalesTaxRate
WHERE StateProvinceID IS NOT NULL;
GO

Parantez kullanarak yürütme sırasını değiştirebilirsiniz.Parantez içindeki hesaplamalar ilk olarak değerlendirilir.Parantez içinde yuvalanmış, en iç içe hesaplama önceliği vardır.

B.tarih çıkarma kullanma

Aşağıdaki örnek günlerin sayısı çıkarır bir datetime tarih.

USE AdventureWorks2008R2;
GO
DECLARE @altstartdate datetime;
SET @altstartdate = CONVERT(DATETIME, ''January 10, 1900 3:00 AM', 101);
SELECT @altstartdate - 1.5 AS 'Subtract Date';

İşte sonuç kümesi:

Subtract Date

-----------------------

1900-01-08 15:00:00.000

(1 row(s) affected)