Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

FLOOR() Exemples dans SQL Server

Dans SQL Server, le T-SQL FLOOR() permet d'arrondir un nombre à l'entier inférieur le plus proche. Plus précisément, il renvoie le plus grand entier inférieur ou égal à l'expression numérique spécifiée.

Vous fournissez le nombre comme argument. Le type de données de retour est le même que celui fourni en argument.

Syntaxe

La syntaxe ressemble à ceci :

FLOOR ( numeric_expression )   

expression_numérique est une expression de la catégorie de type de données numérique exacte ou numérique approximative.

Notez que le bit le type de données n'est pas valide.

Exemple 1 – Valeurs positives

Voici un exemple de fourniture d'une valeur positive comme argument.

SELECT FLOOR(3.63) Result;

Résultat :

+----------+
| Result   |
|----------|
| 3        |
+----------+

Dans ce cas, 3 est le plus grand entier inférieur ou égal à 3.63 .

Voici un autre exemple, cette fois avec une valeur plus grande.

SELECT FLOOR(500.71) Result;

Résultat :

+----------+
| Result   |
|----------|
| 500      |
+----------+

Exemple 2 – Valeurs négatives

Voici un exemple utilisant une valeur négative.

SELECT FLOOR(-3.63) Result;

Résultat :

+----------+
| Result   |
|----------|
| -4       |
+----------+

Dans ce cas, -4 est le plus grand entier inférieur ou égal à -3.63 .

Voici un autre exemple.

SELECT FLOOR(-500.71) Result;

Résultat :

+----------+
| Result   |
|----------|
| -501     |
+----------+

Arrondi vers le haut - PLAFOND()

Si vous préférez arrondir up à l'entier le plus proche, utilisez le T-SQL CEILING() fonction à la place.