类别:

数值函数 (对数)

LOG

返回数值表达式的对数。

另请参阅:

自然对数 (LN)

语法

LOG(<base>, <expr>)
Copy

实参

base

要使用的“基数”(例如,10 表示以 10 为基数的算术)。

这可以是任何数值数据类型(INTEGER、定点或浮点)。

base 应大于 0。

base 不应正好是 1.0。

expr

需知道其对数的那个值。

这可以是任何数值数据类型(INTEGER、定点或浮点)。

expr 应大于 0。

返回

始终返回浮点数,即使一个或多个输入表达式是整型或定点类型。

使用说明

  • 如果 base 为 1 或小于或等于 0,则返回错误。

  • 如果 expr 小于或等于 0,则返回错误。

示例

SELECT x, y, log(x, y) FROM tab;

--------+--------+-------------+
   X    |   Y    |  LOG(X, Y)  |
--------+--------+-------------+
 2      | 0.5    | -1          |
 2      | 1      | 0           |
 2      | 8      | 3           |
 2      | 16     | 4           |
 10     | 10     | 1           |
 10     | 20     | 1.301029996 |
 10     | [NULL] | [NULL]      |
 [NULL] | 10     | [NULL]      |
 [NULL] | [NULL] | [NULL]      |
--------+--------+-------------+
Copy
语言: 中文