LOG (Transact-SQL)
Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)Ponto de extremidade de SQL no Microsoft FabricWarehouse 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 )
Observação
Para exibir a sintaxe do Transact-SQL para o SQL Server 2014 (12.x) e versões anteriores, confira a Documentação das versões anteriores.
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
Este é 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));
Este é 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);
Este é o conjunto de resultados.
----------------`
2.30
Consulte Também
Funções matemáticas (Transact-SQL)
EXP (Transact-SQL)
LOG10 (Transact-SQL)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de