跳到主要内容
版本:Latest-3.2

log

功能

返回以 base 为底数的 x 的对数。如果未指定 base,则该函数等同于 ln()

语法

log([base,] x);

参数说明

base: 底数,可选。支持的数据类型为 DOUBLE。base 必须大于 0,且不能为 1,否则返回 NULL。

x: 要计算对数的数值,必填。支持的数据类型为 DOUBLE。x 必须大于 0,否则返回 NULL。

返回值说明

返回值的数据类型为 DOUBLE。

示例

示例一:计算底数为 2 的 8 的对数。

mysql> select log(2,8);
+-----------+
| log(2, 8) |
+-----------+
| 3 |
+-----------+
1 row in set (0.01 sec)

示例二:不指定底数,返回 2 的自然对数。

mysql> select log(2);
+--------------------+
| log(2) |
+--------------------+
| 0.6931471805599453 |
+--------------------+
1 row in set (0.00 sec)