PostgreSQL log() 函数使用指南
PostgreSQL log()
函数返回由参数指定的数字的指定的底的对数。
log()
语法
这里是 PostgreSQL log()
函数的语法:
log(base, numeric_value) -> double precision
log(10, numeric_value)
等同于 log10(numeric_value)
。
参数
base
- 必需的。 底数。
numeric_value
- 必需的。 一个需要获取其对数的数字。
返回值
PostgreSQL log()
函数返回由参数指定的数字的指定的底的对数。
如果参数为 NULL
,log()
函数将返回 NULL
。
如果您的参数为零,PostgreSQL 将给出一个错误:”无法取零的对数“。 如果您的参数为负数,PostgreSQL 将给出一个错误:”无法取负数的对数“。
如果您提供了一个不是数字类型的参数,PostgreSQL 将给出一个错误。
log()
示例
这里有几个 log()
函数的示例。
SELECT
log(2, 3) AS "log(2, 3)",
log(10, 4) AS "log(10, 4)";
log(2, 3) | log(10, 4)
--------------------+--------------------
1.5849625007211562 | 0.6020599913279624
log(10, numeric_value)
等同于 log10(numeric_value)
。例如:
SELECT
log(10, 4) AS "log(10, 4)",
log10(4) AS "log10(4)";
log(10, 4) | log10(4)
--------------------+--------------------
0.6020599913279624 | 0.6020599913279624