FLOOR (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Point de terminaison analytique SQL dans Microsoft FabricEntrepôt 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 Versions antérieures de la documentation.

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

Voir aussi

Fonctions mathématiques (Transact-SQL)