Funciones numéricas

Realiza cálculos matemáticos en tus consultas con ABS, CEIL, FLOOR, ROUND, TRUNCATE, MOD y RAND. Aprende cuándo usar cada función con ejemplos de redondeo, módulo y generación aleatoria.

Las funciones numéricas de MySQL permiten realizar operaciones matemáticas directamente en las consultas SQL, desde cálculos sencillos de redondeo hasta la generación de números aleatorios para muestreo de datos o simulaciones. Integrar estas operaciones en la propia consulta es más eficiente que recuperar los datos crudos y procesarlos en la aplicación, especialmente cuando se trabaja con grandes volúmenes de filas.

Esta sección documenta las funciones matemáticas esenciales de MySQL: ABS para obtener el valor absoluto de un número, CEIL y FLOOR para redondear hacia arriba o hacia abajo al entero más cercano, ROUND para redondeo estándar con precisión decimal configurable, TRUNCATE para recortar decimales sin redondeo, MOD para calcular el resto de una división entera (útil para detectar números pares o impares o implementar distribuciones cíclicas), y RAND para generar valores decimales aleatorios entre 0 y 1, frecuentemente combinada con FLOOR para obtener enteros en un rango específico.

Estas funciones son utilizadas a diario en aplicaciones que calculan precios, descuentos, promedios, estadísticas o cualquier otra operación numérica sobre los datos almacenados en MySQL. Conocer sus diferencias y casos de uso permite escribir consultas más precisas y evitar errores sutiles de redondeo que pueden afectar a cálculos financieros o científicos.

Artículos