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