Función FLOOR en PostgreSQL

La función FLOOR en PostgreSQL es una herramienta matemática que devuelve el mayor número entero que es menor o igual al valor proporcionado como entrada. En otras palabras, redondea cualquier número decimal hacia abajo al entero más cercano, sin importar la magnitud de los decimales. Esta función resulta especialmente útil cuando necesitas realizar cálculos que requieren ajustes hacia valores inferiores.

Dentro del grupo de funciones matemáticas de PostgreSQL, FLOOR es ampliamente utilizada en consultas que demandan precisión en redondeos hacia abajo, como en análisis financieros, cálculos de proporciones o para establecer límites inferiores en datos numéricos. Su implementación es simple y efectiva, haciendo que su integración en consultas sea fluida y altamente eficiente.

En este artículo, primero te mostraré la sintaxis básica de esta función, de manera que puedas comprender cómo implementarla correctamente en tus consultas. A continuación, exploraré ejemplos prácticos que te permitirán visualizar cómo aplicar FLOOR en escenarios del mundo real, optimizando el manejo de datos numéricos en tus bases de datos.

Para más información, puedes consultar la documentación oficial de PostgreSQL.

Sintaxis

La sintaxis para utilizar la función FLOOR en PostgreSQL es la siguiente:

FLOOR(número)
  • FLOOR: nombre de la función.
  • número: número del que se quiere obtener el anterior entero.

Ejemplo

Redondeo de un número

En el siguiente ejemplo puedes observar cómo obtenemos el anterior entero de los números 35.8 y 35.88 y en ambos casos el resultado es el mismo:

select 	FLOOR(35.8) as EJEMPLO1, 
FLOOR(35.88) as EJEMPLO2;
Función FLOOR en PostgreSQL

Redondeo de un campo

En el siguiente ejemplo comparamos el resultado de aplicar la función FLOOR en PostgreSQL sobre el campo ingresos de la tabla empleados y el campo original.

select ingresos, FLOOR(ingresos)
from empleados;

Escribir un comentario