LOG (Transact-SQL)
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics PDW (Analytics Platform System) Ponto de extremidade de análise do SQL Warehouse no Microsoft Fabric
Retorna o logaritmo natural da expressão float especificada no SQL Server.
Convenções de sintaxe de Transact-SQL
Sintaxe
-- Syntax for SQL Server, Azure SQL Database
LOG ( float_expression [, base ] )
-- Syntax for Azure Synapse SQL
LOG ( float_expression )
Argumentos
float_expression
É uma expression do tipo float ou de um tipo que pode ser convertido implicitamente em float.
base
Argumento de inteiro opcional que define a base para o logaritmo.
Aplica-se a: SQL Server 2012 (11.x) e posterior
Tipos de retorno
float
Comentários
Por padrão, LOG() retorna o logaritmo natural. Começando com o SQL Server 2012 (11.x), é possível alterar a base do logaritmo para outro valor usando o parâmetro base opcional.
O logaritmo natural é o logaritmo à base de e, onde e é uma constante irracional aproximadamente igual a 2.718281828.
O logaritmo natural do exponencial de um número é o próprio número: LOG( EXP( n ) ) = n. E o exponencial do logaritmo natural de um número é o próprio número: EXP( LOG( n ) ) = n.
Exemplos
a. Calculando o logaritmo de um número.
O exemplo a seguir calcula o LOG
para a expressão float especificada.
DECLARE @var FLOAT = 10;
SELECT 'The LOG of the variable is: ' + CONVERT(VARCHAR, LOG(@var));
GO
Veja a seguir o conjunto de resultados.
-------------------------------------
The LOG of the variable is: 2.30259
(1 row(s) affected)
B. Calculando o logaritmo do expoente de um número.
O exemplo a seguir calcula o LOG
para o exponente de um número.
SELECT LOG (EXP (10));
Veja a seguir o conjunto de resultados.
----------------------------------
10
(1 row(s) affected)
Exemplos: Azure Synapse Analytics e PDW (Analytics Platform System)
C. Calculando o logaritmo de um número
O exemplo a seguir calcula o LOG
para a expressão float especificada.
SELECT LOG(10);
Veja a seguir o conjunto de resultados.
----------------`
2.30
Confira também
Funções matemáticas (Transact-SQL)
EXP (Transact-SQL)
LOG10 (Transact-SQL)