Curso de MySQL
Consultas, lista de correo 'C++ Con Clase' 'MySQL Con Clase' página de entrada Tabla de contenido Contactar con Webmaster
Curso Sentencias Funciones API C

SQL

Funciones

Matemáticas ABS ACOS ASIN ATAN ATAN2 CEIL CEILING COS COT CRC32 DEGREES DIV EXP FLOOR GREATEST LEAST LN LOG10 LOG2 MOD PI POW POWER RADIANS RAND ROUND SIGN SIN SQRT TAN TRUNCATE Tiempo Cadena Conversión Control de Flujo Encriptado Información Genéricas GROUP BY

LOG

LOG(X)
LOG(B,X)

Si se llama con un parámetro, esta función devuelve el logaritmo natural de X:

mysql> SELECT LOG(2);
+----------+
| LOG(2)   |
+----------+
| 0.693147 |
+----------+
1 row in set (0.00 sec)

mysql> SELECT LOG(-2);
+---------+
| LOG(-2) |
+---------+
|    NULL |
+---------+
1 row in set (0.00 sec)

Si se llama con dos parámetros, devuelve el logaritmo de X para una base arbitraria B:

mysql> SELECT LOG(2,65536);
+--------------+
| LOG(2,65536) |
+--------------+
|    16.000000 |
+--------------+
1 row in set (0.00 sec)

mysql> SELECT LOG(1,100);
+------------+
| LOG(1,100) |
+------------+
|       NULL |
+------------+
1 row in set (0.00 sec)

La opción de base arbitraria se añadió en MySQL 4.0.3. LOG(B,X) equivale a LOG(X)/LOG(B).