SQL Server LOG() 函数

定义和用法

LOG() 函数返回指定数字的自然对数,或以特定底数为该数的对数。

从 SQL Server 2012 开始,您还可以使用可选的 base 参数将对数的底数更改为另一个值。

另请参阅

SQL Server 参考手册:EXP() 函数

实例

例子 1

返回 2 的自然对数:

SELECT LOG(2);

亲自试一试

例子 2

返回以特定底数(4)的 2 的自然对数:

SELECT LOG(2, 4);

亲自试一试

语法

SQL Server 的语法
LOG(number, base)
Azure SQL 数据库、Azure SQL Data 数据库、并行数据仓库的语法:
LOG(number)

参数

参数 描述
number 必需。要返回其自然对数的数字。必须大于 0。
base 可选。计算自然对数时要使用的底数。必须大于 1。

技术细节

适用于:
  • SQL Server(从 2008 开始)
  • Azure SQL Database
  • Azure SQL Data Warehouse
  • Parallel Data Warehouse