CEILING en sql server

 Función CEILING en sql server


La función CEILING nos permite redondear una expresión hacia arriba, hasta el siguiente número entero.


Sintaxis Ceiling sql

CEILING(EXPRESION)

Argumentos de la sintaxis

Ceiling : función que nos permite realizar el redondeo de una expresión.

Expresion: está nos indica el valor numérico que vamos a convertir. El tipo de datos de la expresión debe ser del tipo numérico exactos.


Ejemplos de uso de Ceiling() en sql

Para  el primer ejemplo vamos a evaluar la expresión numérica 1855.89 y vamos a redondearla usando ceiling.

SELECT CEILING(1855.89) AS Redondeo

Ejecutemos el ejemplo en sql server management studio:


Si observamos la expresión numérica se ha redondeado al siguiente número entero por lo cual es resultado es 1856. 

Veamos otro ejemplo esta vez vamos a redondear una expresión numérica negativa. La expresión a evaluar es la siguiente -20.67.

SELECT CEILING(-20.67) AS Redondeo 

Ejecutemos la consulta para ver el resultado:



Al ser un número negativo la expresión redondeada será 20 ya que es una expresión negativa y estaríamos retrocediendo hacia arriba en búsqueda de un entero positivo

Por último vamos a mostrar un ejemplo redondeando los registros de una columna en una tabla en sql.

Para el ejemplo vamos a obtener los días de vacaciones de los empleados cuyos días hayan sido mayores a 15(cabe mencionar que usaremos ceiling para redondear aquellos empleados que tengan en el histórico de días 14.5 o más decimales), para eso vamos a crear la siguiente consulta:

Podrías leer acerca de: Operadores de comparación en sql

select CEILING(HISTORICO_DIAS) as Historico 
from EMPLEADO_VACACIONES
where HISTORICO_DIAS >=1 

Ejecutemos la consulta para obtener el resultado del histórico:


La consulta nos va a mostrar el resultado del histórico de días mayores a 15, hemos hecho uso de ceiling para redondear aquellos días cuyo valor es igual a 14.5 en adelante.

En este artículo hemos aprendido el uso de la función ceiling en sql.



Publicar un comentario

0 Comentarios