Comparteix a través de


FLOOR (Transact-SQL)

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Punto de conexión de análisis SQL en Microsoft Fabric Almacenamiento en Microsoft Fabric

Devuelve el entero más grande que sea menor o igual que la expresión numérica especificada.

Convenciones de sintaxis de Transact-SQL

Sintaxis

FLOOR ( numeric_expression )  

Argumentos

numeric_expression
Es una expresión de la categoría de tipo de datos numéricos exactos o aproximados.

Tipos de valor devueltos

El tipo de valor devuelto depende del tipo de entrada de numeric_expression:

Tipo de entrada Tipo de valor devuelto
float, real float
decimal(p, s) decimal(38, s)
int, smallint, tinyint int
bigint bigint
money, smallmoney money
bit float

Si el resultado no cabe en el tipo de valor devuelto, se produce un error de desbordamiento aritmético.

Ejemplos

En el ejemplo siguiente se muestran valores numéricos positivos, negativos y de moneda con la función FLOOR.

SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45);  

El resultado es la parte entera del valor calculado en el mismo tipo de datos que numeric_expression.

---------      ---------     -----------  
123            -124          123.0000     

Ejemplos: Azure Synapse Analytics y Sistema de la plataforma de análisis (PDW)

En el siguiente ejemplo se muestran valores numéricos positivos y negativos con la función FLOOR.

SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45);  

El resultado es la parte entera del valor calculado en el mismo tipo de datos que numeric_expression.

-----   ---------    -----------  
 
123     -124         123

Consulte también

Funciones matemáticas (Transact-SQL)