FLOOR (Transact-SQL)
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) SQL analytics endpoint in Microsoft Fabric Warehouse in Microsoft Fabric
Renvoie le nombre entier le plus grand, inférieur ou égal à l'expression numérique donnée.
Conventions de la syntaxe Transact-SQL
Syntaxe
FLOOR ( numeric_expression )
Arguments
numeric_expression
Expression de la catégorie de type de données numérique exacte ou approximative.
Types de retour
Le type de retour dépend du type d’entrée de numeric_expression :
Type d’entrée | Type de retour |
---|---|
float, real | float |
decimal(p, s) | decimal(38, s) |
int, smallint, tinyint | int |
bigint | bigint |
money, smallmoney | money |
bit | float |
Si le résultat ne tient pas dans le type de retour, une erreur de dépassement de capacité arithmétique se produit.
Exemples
Cet exemple montre les valeurs numériques positives, négatives et monétaires avec la fonction FLOOR
.
SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45);
Le résultat est la partie entière de la valeur calculée dans le même type de données que numeric_expression.
--------- --------- -----------
123 -124 123.0000
Exemples : Azure Synapse Analytics et Analytics Platform System (PDW)
L’exemple suivant montre des valeurs numériques positives et négatives, ainsi que des valeurs avec la fonction FLOOR
.
SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45);
Le résultat est la partie entière de la valeur calculée dans le même type de données que numeric_expression.
----- --------- -----------
123 -124 123