Compartir a través de


SUELO (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseInstancia administrada de Azure SQLAzure Synapse AnalyticsAnalytics Platform System (PDW)Punto de conexión de SQL Analytics en Microsoft FabricAlmacén en Microsoft FabricBase de datos SQL 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

Una expresión de la categoría de tipo de datos numérico exacto o numérico aproximado.

Tipos de retorno

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

Tipo de entrada Tipo de valor devuelto
flota, real float
decimal(p, s) decimal(p, 0)
int, smallint, minyint int
bigint bigint
Dinero, dinero pequeño money
bit float

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

Para más información, véase Precisión, escala y longitud.

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.00