- 类别:
数值函数 (对数)
LOG¶
返回数值表达式的对数。
- 另请参阅:
语法¶
LOG(<base>, <expr>)
实参¶
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] |
--------+--------+-------------+