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 函数示例查询中,我们计算 @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]
