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 Tiempo Cadena Conversión Control de Flujo IF IFNULL NULLIF 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).