跳到主要内容

LOG

描述

返回基于底数bx的对数。

语法

LOG(<a>,<x>)

参数

参数说明
<a>底数 必须大于0且不等于1
<x>真数 必须大于0

返回值

返回一个浮点数。特殊情况:

  • 当a为NULL 或 x为NULL时,返回NULL

举例

select log(5,1);
+---------------+
| log(5.0, 1.0) |
+---------------+
| 0 |
+---------------+
select log(3,20);
+--------------------+
| log(3.0, 20.0) |
+--------------------+
| 2.7268330278608417 |
+--------------------+
select log(2,65536);
+-------------------+
| log(2.0, 65536.0) |
+-------------------+
| 16 |
+-------------------+
select log(5,NULL);
+------------------------------+
| log(cast(5 as DOUBLE), NULL) |
+------------------------------+
| NULL |
+------------------------------+
select log(NULL,3);
+------------------------------+
| log(NULL, cast(3 as DOUBLE)) |
+------------------------------+
| NULL |
+------------------------------+