Événements
31 mars, 23 h - 2 avr., 23 h
L’événement de la communauté Microsoft Fabric, Power BI, SQL et AI ultime. 31 mars au 2 avril 2025.
Inscrivez-vous aujourd’huiCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
S’applique à : SQL Server Base de données Azure SQL Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Point de terminaison d'analyse SQL dans Microsoft Fabric Entrepôt dans Microsoft Fabric Base de données SQL dans Microsoft Fabric
Effectue une soustraction entre deux nombres (opérateur de soustraction arithmétique). Peut également soustraire un nombre de jours d'une date.
Conventions de la syntaxe Transact-SQL
expression - expression
expression
Toute expression valide de tout type de données de la catégorie numérique, à l’exception du type de données bit. Non utilisable avec les types de données date, time, datetime2 ou datetimeoffset.
Retourne le type de données de l'argument ayant la priorité la plus élevée. Pour plus d’informations, consultez Priorités des types de données (Transact-SQL).
L'exemple suivant calcule la différence de taux de taxe entre l'État ou la province ayant le taux de taxe le plus élevé et l'État ou la province ayant le taux de taxe le plus bas.
S’applique à : SQL Server et SQL Database.
-- Uses AdventureWorks
SELECT MAX(TaxRate) - MIN(TaxRate) AS 'Tax Rate Difference'
FROM Sales.SalesTaxRate
WHERE StateProvinceID IS NOT NULL;
GO
Vous pouvez changer l'ordre d'exécution en utilisant des parenthèses. Les calculs entre parenthèses sont effectués en premier lieu. Si les parenthèses sont imbriquées, le calcul le plus imbriqué a la priorité.
L'exemple suivant soustrait un nombre de jours d'une date datetime
.
S'applique à : SQL Server et SQL Database.
-- Uses the AdventureWorks sample database
DECLARE @altstartdate DATETIME;
SET @altstartdate = CONVERT(DATETIME, 'January 10, 1900 3:00 AM', 101);
SELECT @altstartdate - 1.5 AS 'Subtract Date';
Voici l'ensemble de résultats obtenu :
Subtract Date
-----------------------
1900-01-08 15:00:00.000
(1 row(s) affected)
L’exemple suivant calcule la différence de taux de base entre l’employé dont le taux de base est le plus élevé et l’employé dont le taux de base est le plus faible, à partir de la table dimEmployee
.
-- Uses AdventureWorks
SELECT MAX(BaseRate) - MIN(BaseRate) AS BaseRateDifference
FROM DimEmployee;
-= (Affectation après soustraction) (Transact-SQL)
Opérateurs composés (Transact-SQL)
Opérateurs arithmétiques (Transact-SQL)
'- (négatif) (Transact-SQL)
Types de données (Transact-SQL)
Expressions (Transact-SQL)
Fonctions intégrées (Transact-SQL)
SELECT (Transact-SQL)
Événements
31 mars, 23 h - 2 avr., 23 h
L’événement de la communauté Microsoft Fabric, Power BI, SQL et AI ultime. 31 mars au 2 avril 2025.
Inscrivez-vous aujourd’hui