log()
是一个系统函数,返回指定值的以 10 为底的对数。
log()
在 PostgreSQL 6.5 中添加。
用法
log (numeric
) →numeric
log (double precision
) →double precision
提供的数值必须大于 0
。
请注意,log10()
作为 log()
的 SQL 标准等效项存在。
更改历史记录
- PostgreSQL 6.5
- 添加 (提交 0e9d75c6)
示例
log()
的基本用法示例
postgres=# SELECT log(2); log -------------------- 0.3010299956639812 (1 row)
无法计算零或负数的对数
postgres=# SELECT log(0); ERROR: cannot take logarithm of zero postgres=# SELECT log(-1); ERROR: cannot take logarithm of a negative number
参考文献
- PostgreSQL 文档: 数学函数