SQL Server 中的 LOG()函数

原文:https://www.geeksforgeeks.org/log-function-in-sql-server/

LOG() 函数返回指定数字的对数或该数字到指定底数的对数。

语法:

LOG(number, base)

参数: LOG()函数接受两个参数,如上所述,如下所述。

  • 数字– 该参数保存一个大于 0 的数字。
  • 底数– 设置对数底数的可选整数参数。

返回– 返回指定基数的指定数字的对数。

例-1 : 返回 4 的自然对数。

SELECT LOG(4);

输出:

1.3862943611198906

示例-2 : 它会将 3 的自然对数返回到指定的基数 6。

SELECT LOG(3, 6);

输出:

0.61314719276545848

示例-3 : 当 PI()函数传递一个指定基数为 5 的参数时。

SELECT LOG(PI(), 5);

输出:

0.71126066871266902

示例-4 : 当参数作为具有指定基数的表达式传递时。

SELECT LOG(3 + 2, 5);

输出:

1.0

例-5: LOG 和 LOG10 都有 10 为基数。

SELECT LOG(1000, 10) 'LOG',
LOG10(1000) 'LOG10';

输出:

| LOG  | LOG10   |
|-------+--------|
| 3    |  3      |