-(odejmować) (języka Transact-SQL)
Odejmuje dwie liczby (operator odejmowania arytmetyczną).Numer, również można odjąć w dniach od data.
expression - expression
Argumenty
- expression
Jest ważne w każdym wyrażenie jeden z typów danych w kategorii Typ danych numerycznych, z wyjątkiem bit Typ danych. Nie można używać z datą lub czas typów danych.
Typy wynik
Zwraca wartość argumentu typ danych o wyższym priorytecie.Aby uzyskać więcej informacji zobaczData Type Precedence (Transact-SQL).
Przykłady
A.Za pomocą odejmowania w instrukcja SELECT
W poniższym przykładzie oblicza różnice stawka podatku lub województwo, z najwyższej stawki podatku i Województwo o najniższej stawki podatku.
USE AdventureWorks;
GO
SELECT MAX(TaxRate) - MIN(TaxRate) AS 'Tax Rate Difference'
FROM Sales.SalesTaxRate
WHERE StateProvinceID IS NOT NULL;
GO
Można zmienić kolejność wykonywania obliczeń, używając nawiasów.Obliczenia w nawiasach jest obliczana jako pierwsza.Nawiasy są zagnieżdżone, najbardziej głęboko zagnieżdżonych obliczeń ma pierwszeństwo.
B.Za pomocą odejmowanie dat
W poniższym przykładzie odejmowana jest ilość dni od datetime Data.
USE AdventureWorks;
GO
DECLARE @altstartdate datetime;
SET @altstartdate = CONVERT(DATETIME, 'January 10, 1900 3:00 AM', 101);
SELECT @altstartdate - 1.5 AS 'Subtract Date';
Poniżej znajduje się zestaw wyników:
odejmować Data
-----------------------
1900-01-08 15:00:00.000
(dotyczy wiersze 1)