FLOOR (Transact-SQL)
S’applique à : point de terminaison d’analytique SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Platform System (PDW) SQL Analytics dans Microsoft Fabric Warehouse dans 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 )
Remarque
Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.
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