La función CEIL en PostgreSQL es una herramienta matemática que devuelve el menor número entero que es mayor o igual al valor proporcionado como entrada. En términos simples, redondea cualquier número decimal hacia arriba al siguiente entero. Esta función es particularmente útil cuando necesitas trabajar con valores que deben ser ajustados hacia el próximo entero más alto, independientemente de los decimales presentes.
Al estar incluida en las funciones matemáticas de PostgreSQL, CEIL se integra de manera natural en consultas, simplificando cálculos relacionados con divisiones, proporciones o ajustes precisos de valores numéricos. Su versatilidad la convierte en una opción indispensable para tareas que demandan resultados alineados hacia arriba.
En este artículo, primero te mostraré la sintaxis básica de esta función, para que comprendas cómo implementarla correctamente en tus consultas. Luego, abordaré ejemplos prácticos que ilustran cómo aplicar CEIL en escenarios reales, 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 CEIL en PostgreSQL es la siguiente:
CEIL(numero)
- CEIL: nombre de la función.
- número: número del que se quiere obtener el siguiente entero.
Ejemplo
Redondeo de un número
En el siguiente ejemplo puedes observar cómo obtenemos el siguiente entero de los números 35.8 y 35.88 y en ambos casos el resultado es el mismo:
select CEIL(35.8) as EJEMPLO1, CEIL(35.88) as EJEMPLO2;

Redondeo de un campo
En el siguiente ejemplo comparamos el resultado de aplicar la función CEIL en PostgreSQL sobre el campo ingresos de la tabla empleados y el campo original.
select ingresos, CEIL(ingresos) from empleados;