LOG (Transact-SQL)
Se aplica a: punto de conexión de SQL Server
Azure SQL Database
Azure SQL Instancia administrada
punto de conexión de SQL Analytics Analytics Platform System (PDW) de SQL Analytics
System (PDW)
de SQL Server en Microsoft Fabric
Warehouse en Microsoft Fabric
Devuelve el logaritmo natural de la expresión float especificada en SQL Server.
Convenciones de sintaxis de Transact-SQL
Sintaxis
-- Syntax for SQL Server, Azure SQL Database
LOG ( float_expression [, base ] )
-- Syntax for Azure Synapse SQL
LOG ( float_expression )
Nota:
Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.
Argumentos
float_expression
Es una expresión de tipo float o de un tipo que se puede convertir en float de manera implícita.
base
Argumento entero opcional que establece la base del logaritmo.
Válido para SQL Server 2012 (11.x) y versiones posteriores.
Tipos de valor devuelto
float
Comentarios
De forma predeterminada, LOG() devuelve el logaritmo natural. A partir de SQL Server 2012 (11.x), puede cambiar la base del logaritmo por otro valor mediante el parámetro base opcional.
El logaritmo natural es el logaritmo para la base e, donde e es una constante irracional que equivale aproximadamente a 2,718281828.
El logaritmo natural del valor exponencial de un número es el propio número: LOG( EXP( n ) ) = n. Asimismo, el valor exponencial del logaritmo natural de un número es el propio número: EXP( LOG( n ) ) = n.
Ejemplos
A. Calcular el logaritmo de un número
En el ejemplo siguiente se calcula el LOG
de la expresión float especificada.
DECLARE @var FLOAT = 10;
SELECT 'The LOG of the variable is: ' + CONVERT(VARCHAR, LOG(@var));
GO
El conjunto de resultados es el siguiente:
-------------------------------------
The LOG of the variable is: 2.30259
(1 row(s) affected)
B. Calcular el logaritmo del exponente de un número
En el ejemplo siguiente se calcula el valor de LOG
del exponente de un número.
SELECT LOG (EXP (10));
El conjunto de resultados es el siguiente:
----------------------------------
10
(1 row(s) affected)
Ejemplos: Azure Synapse Analytics y Sistema de la plataforma de análisis (PDW)
C. Calcular el logaritmo de un número
En el ejemplo siguiente se calcula el LOG
de la expresión float especificada.
SELECT LOG(10);
El conjunto de resultados es el siguiente:
----------------`
2.30
Consulte también
Funciones matemáticas (Transact-SQL)
EXP (Transact-SQL)
LOG10 (Transact-SQL)
Comentaris
https://aka.ms/ContentUserFeedback.
Properament: al llarg del 2024 eliminarem gradualment GitHub Issues com a mecanisme de retroalimentació del contingut i el substituirem per un nou sistema de retroalimentació. Per obtenir més informació, consulteu:Envieu i consulteu els comentaris de