sql >> Base de Datos >  >> RDS >> Sqlserver

Ejemplos de FLOOR() en SQL Server

En SQL Server, el T-SQL FLOOR() La función le permite redondear un número hacia abajo al entero más cercano. Más específicamente, devuelve el entero más grande menor o igual que la expresión numérica especificada.

Usted proporciona el número como argumento. El tipo de datos de retorno es el mismo que el proporcionado como argumento.

Sintaxis

La sintaxis es así:

FLOOR ( numeric_expression )   

Donde expresión_numérica es una expresión de la categoría de tipo de datos numérico exacto o numérico aproximado.

Tenga en cuenta que el bit el tipo de datos no es válido.

Ejemplo 1:valores positivos

Este es un ejemplo de proporcionar un valor positivo como argumento.

SELECT FLOOR(3.63) Result;

Resultado:

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

En este caso, 3 es el entero más grande menor o igual a 3.63 .

Aquí hay otro ejemplo, esta vez con un valor mayor.

SELECT FLOOR(500.71) Result;

Resultado:

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

Ejemplo 2:valores negativos

Aquí hay un ejemplo usando un valor negativo.

SELECT FLOOR(-3.63) Result;

Resultado:

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

En este caso, -4 es el entero más grande menor o igual a -3.63 .

Aquí hay otro ejemplo.

SELECT FLOOR(-500.71) Result;

Resultado:

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

Redondeando hacia arriba – TECHO()

Si prefiere redondear hacia arriba al entero más cercano, use T-SQL CEILING() en su lugar.