SQL Server 函数

SQL Server (Transact-SQL) LOG10() 函数返回给定数字的以 10 为底的对数。在特殊情况下,它返回以下内容:

  • 如果number小于或等于0,则返回错误。

语法

LOG10(number) 

参数

number必填。 指定数量。必须大于 0。

返回值

返回给定数字的以 10 为底的对数。

示例1:

下面的示例展示了LOG10()函数的用法。

SELECT LOG10(1);
Result: 0

SELECT LOG10(2);
Result: 0.3010299956639812

SELECT LOG10(3);
Result: 0.47712125471966244

SELECT LOG10(10);
Result: 1

SELECT LOG10(15);
Result: 1.1760912590556813 

示例2:

考虑一个名为 Sample 的数据库表,其中包含以下记录:

Datax
Data 10.5
Data 21
Data 35
Data 410
Data 550

下面给出的语句可用于计算列 x以 10 为底的对数.

SELECT *, LOG10(x) AS LOG10_Value FROM Sample; 

这将产生如下所示的结果:

DataxLOG10_Value
Data 10.5-0.3010299956639812
Data 210
Data 350.6989700043360189
Data 4101
Data 5501.6989700043360187