카테고리:

숫자 함수 (로그)

LOG

숫자 식의 로그를 반환합니다.

참고 항목:

자연 로그(ln)

구문

LOG(<base>, <expr>)
Copy

인자

base

사용할 “기수”입니다(예: 기수 10 산술의 경우 10).

이는 모든 숫자 데이터 타입(INTEGER, 고정 소수점 또는 부동 소수점)일 수 있습니다.

base 는 0보다 커야 합니다.

base 는 정확히 1.0이어서는 안 됩니다.

expr

로그를 알고자 하는 값입니다.

이는 모든 숫자 데이터 타입(INTEGER, 고정 소수점 또는 부동 소수점)일 수 있습니다.

expr 은 0보다 커야 합니다.

반환

하나 이상의 입력 식이 정수 또는 고정 소수점 형식인 경우에도 항상 부동 소수점 숫자를 반환합니다.

사용법 노트

  • base 가 1이거나 0보다 작거나 같으면 오류가 반환됩니다.

  • expr 이 0보다 작거나 같으면 오류가 반환됩니다.

SELECT x, y, log(x, y) FROM tab;

--------+--------+-------------+
   X    |   Y    |  LOG(X, Y)  |
--------+--------+-------------+
 2      | 0.5    | -1          |
 2      | 1      | 0           |
 2      | 8      | 3           |
 2      | 16     | 4           |
 10     | 10     | 1           |
 10     | 20     | 1.301029996 |
 10     | [NULL] | [NULL]      |
 [NULL] | 10     | [NULL]      |
 [NULL] | [NULL] | [NULL]      |
--------+--------+-------------+
Copy