LOG(Transact-SQL)
적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) Microsoft Fabric의 SQL 분석 엔드포인트 Microsoft Fabric의 웨어하우스
SQL Server에서 지정된 float 식의 자연 로그를 반환합니다.
구문
-- Syntax for SQL Server, Azure SQL Database
LOG ( float_expression [, base ] )
-- Syntax for Azure Synapse SQL
LOG ( float_expression )
인수
float_expression
float 형식 또는 float로 암시적으로 변환되는 형식의 식입니다.
base
로그 밑을 설정하는 선택적 정수 인수입니다.
적용 대상: SQL Server 2012(11.x) 이상
반환 형식
float
설명
기본적으로 LOG() 는 자연 로그를 반환합니다. SQL Server 2012(11.x)부터는 선택적 베이스 매개 변수를 사용하여 로그 밑을 다른 값으로 변경할 수 있습니다.
자연 로그는 밑 e의 로그입니다. 여기서 e는 무리 상수(대략 2.718281828)입니다.
한 수의 지수에 대한 자연 로그는 그 수 자체입니다. LOG( EXP( n ) ) = n. 한 수의 자연 로그에 대한 지수는 그 수 자체입니다. EXP( LOG( n ) ) = n.
예제
A. 수의 로그를 계산합니다.
다음 예에서는 지정된 float 식의 LOG
를 계산하는 방법을 보여 줍니다.
DECLARE @var FLOAT = 10;
SELECT 'The LOG of the variable is: ' + CONVERT(VARCHAR, LOG(@var));
GO
결과 집합은 다음과 같습니다.
-------------------------------------
The LOG of the variable is: 2.30259
(1 row(s) affected)
B. 수의 지수에 대한 로그를 계산합니다.
다음 예에서는 수의 지수에 대한 LOG
를 계산합니다.
SELECT LOG (EXP (10));
결과 집합은 다음과 같습니다.
----------------------------------
10
(1 row(s) affected)
예: Azure Synapse Analytics 및 분석 플랫폼 시스템(PDW)
C. 수의 로그를 계산합니다.
다음 예에서는 지정된 float 식의 LOG
를 계산하는 방법을 보여 줍니다.
SELECT LOG(10);
결과 집합은 다음과 같습니다.
----------------`
2.30
참고 항목
수치 연산 함수(Transact-SQL)
EXP(Transact-SQL)
LOG10(Transact-SQL)