SQL LOG10 函数

SQL Server 的 LOG10 函数是一个数学函数,用于计算给定浮点值的以 10 为底的对数值,其语法为:

SELECT LOG10 (Float_Expression)
FROM [Source]

SQL Server LOG10 函数示例

LOG10 函数可用于计算给定浮点值与用户指定基值的对数值。在此示例中,我们将使用不同的数据进行检查并显示输出。

DECLARE @i float
SET @i = 10

SELECT LOG10(@i)AS [LOG10 Result 1]

-- Calculating it directly
SELECT LOG10(1) AS [LOG10 Result 2]

SELECT LOG10(62.9876) AS [LOG Result 3]

SELECT LOG10(120.85 + 213.17 - 220.50 + 15.09) AS [LOG10 Result 4]
LOG10 Example 1

在此 LOG10 函数示例查询中,我们计算 @i 以 10 为底的对数值。

接下来,我们直接将该函数应用于 SQL Server 的浮点值。

LOG10 示例 2

在此,我们将使用 LOG10 数学函数来计算 [DealerPrice] 和 [Tax Amount] 中所有记录的以 10 为底的对数值。

SELECT [EnglishProductName]
      ,[Color]
      ,[StandardCost]
      ,[ListPrice]
      ,[DealerPrice]
      ,LOG10([DealerPrice]) AS [Dealer_Log result]
      ,[SalesAmount]
      ,[TaxAmt]
      ,LOG10([TaxAmt]) AS [Tax_Log result]
  FROM [Prod Sales]
LOG10 Function 2