Funciones matemáticas
MySQL ofrece una variedad de funciones numéricas y matemáticas que puedes utilizar en tus consultas. Aquí hay algunas de las funciones más comunes:
Funciones Básicas:
ABS:
Devuelve el valor absoluto de un número.
SELECT ABS(-5) AS valor_absoluto;
ROUND:
Redondea un número al entero más cercano o a un número específico de decimales.
SELECT ROUND(3.14159) AS redondeo_entero, ROUND(3.14159, 2) AS redondeo_dos_decimales;
CEIL y FLOOR:
CEIL
redondea hacia arriba al entero más cercano, mientras que FLOOR
redondea hacia abajo.
SELECT CEIL(4.3) AS redondeo_arriba, FLOOR(4.7) AS redondeo_abajo;
Funciones Trigonométricas:
SIN, COS, TAN:
Devuelven el seno, coseno y tangente de un ángulo, respectivamente (en radianes).
SELECT SIN(PI()/2) AS seno_90_grados, COS(0) AS coseno_0_radianes, TAN(PI()/4) AS tangente_45_grados;
Funciones Logarítmicas:
LOG:
Devuelve el logaritmo natural de un número.
SELECT LOG(10) AS logaritmo_10;
LOG10:
Devuelve el logaritmo en base 10 de un número.
SELECT LOG10(100) AS logaritmo_base_10_100;
Funciones de Redondeo y Truncado:
RAND:
Devuelve un número decimal aleatorio entre 0 y 1.
SELECT RAND() AS numero_aleatorio;
Estas son solo algunas de las funciones numéricas y matemáticas disponibles en MySQL. Puedes explorar más funciones en la documentación oficial de MySQL según tus necesidades específicas.
https://dev.mysql.com/doc/refman/8.2/en/numeric-functions.html