Saltar al contenido principal
Documentos
FuncionesExpresionesKeywordsDeclaracionesCláusulas

Función MySQL CEIL()

La función `CEIL()` de MySQL devuelve el valor entero más pequeño que es mayor o igual que un número dado. Se suele utilizar para redondear valores decimales al entero más próximo.

Utilización

La función `CEIL()` se utiliza cuando necesitas redondear valores numéricos, normalmente en cálculos con fracciones. Es especialmente útil en aplicaciones financieras o estadísticas en las que es necesario redondear.

sql
CEIL(number)

En esta sintaxis, `número` es el valor que hay que redondear al entero superior.

Ejemplos

1. Uso básico

sql
SELECT CEIL(4.2);

Este ejemplo devuelve `5`, ya que `CEIL()` redondea 4,2 al entero más próximo.

2. Aplicación a números negativos

sql
SELECT CEIL(-3.7);

En este caso, la función devuelve `-3`, ya que `CEIL()` redondea al entero más próximo a cero para los números negativos.

3. Utilizar con una columna

sql
SELECT product_id, CEIL(price) AS rounded_price
FROM products;

Aquí se utiliza la función `CEIL()` para redondear los valores de la columna `precio` al entero más próximo para cada producto de la tabla `productos`.

Notas adicionales

  • Sinónimo: `CEIL()` es sinónimo de `CEILING()` en MySQL, lo que permite flexibilidad a los usuarios familiarizados con diferentes dialectos SQL.
  • Entradas Cero y Enteras: Cuando se aplica `CEIL()` a cero o a un entero, devuelve el mismo valor, ya que no hay parte fraccionaria que redondear.
  • Manejo de valores nulos: Si la función `CEIL()` encuentra un valor `NULL`, devuelve `NULL`.

Consejos y buenas prácticas

  • Utilízalo para números positivos y negativos. La función funciona tanto con números positivos como negativos, redondeando hacia cero.
  • Combínalo con otras funciones. Combina `CEIL()` con `FLOOR()` o `ROUND()` para obtener estrategias de redondeo completas.
  • Ten en cuenta el rendimiento. Cuando se utilice en grandes conjuntos de datos, asegúrate de que el redondeo es necesario, ya que puede afectar al rendimiento. Utiliza índices o lógica para minimizar el impacto en el rendimiento.
  • Comprende las implicaciones. Ten en cuenta el impacto del redondeo en los cálculos financieros, ya que puede afectar a los totales y a las medias.

Perfeccionamiento de SQL para principiantes

Adquiere los conocimientos de SQL para interactuar con tus datos y consultarlos.
Empieza a aprender gratis