Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Database
Instancia administrada de Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Punto de conexión de SQL Analytics en Microsoft Fabric
Almacén en Microsoft Fabric
Base 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
Contenido relacionado
- TECHO (Transact-SQL)
- Funciones del sistema por categoría para Transact-SQL
- funciones matemáticas de (Transact-SQL)