Megosztás a következőn keresztül:


NAPLÓ (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

Az SQL Server megadott lebegő kifejezésének természetes logaritmusát adja vissza.

Transact-SQL szintaxis konvenciók

Szemantika

-- Syntax for SQL Server, Azure SQL Database  
  
LOG ( float_expression [, base ] )  
-- Syntax for Azure Synapse SQL 
  
LOG ( float_expression )  

Arguments

float_expression
A floattípusú kifejezés, vagy olyan típus, amely implicit módon átalakítható float-ra.

alap
Opcionális egész szám érve, amely a logaritmus alapját állítja be.

Érvényes: SQL Server 2012 (11.x) és újabb verziókra

Visszatérési típusok

float

Megjegyzések

Alapértelmezés szerint a LOG() a természetes logaritmust adja vissza. Az SQL Server 2012-től (11.x) kezdve a logaritmus alapját egy másik értékre lehet módosítani az opcionális alapparaméter használatával.

A természetes logaritmus az e alap logaritmusa, ahol e egy irracionális állandó, amely körülbelül 2,718281828-as értékű volt.

Egy szám exponencialjának természetes logaritmusa maga a szám: LOG( EXP( n ) ) = n. És egy szám természetes logaritmusának exponencialja maga a szám: EXP( LOG( n ) ) = n.

Példák

A. A logaritmus kiszámítása egy számra.

A következő példa a megadott lebegő kifejezésre számít .LOG

DECLARE @var FLOAT = 10;  
SELECT 'The LOG of the variable is: ' + CONVERT(VARCHAR, LOG(@var));  
GO  

Itt van az eredmények összessége.

-------------------------------------  
The LOG of the variable is: 2.30259  
  
(1 row(s) affected)  

B. Egy szám kiegyenlőjének logaritmusának kiszámítása.

A következő példa számolja ki a LOG szám kitevőjére.

SELECT LOG (EXP (10));  
  

Itt van az eredmények összessége.

----------------------------------  
10  
(1 row(s) affected)  

Példák: Azure Synapse Analytics and Analytics Platform System (PDW)

C. Szám logaritmusának kiszámítása

A következő példa a megadott lebegő kifejezésre számít .LOG

SELECT LOG(10);  

Itt van az eredmények összessége.

----------------`  
 
2.30

Lásd még:

Matematikai függvények (Transact-SQL)
EXP (Transact-SQL)
LOG10 (Transact-SQL)