- 카테고리:
숫자 함수 (로그)
LOG¶
숫자 식의 로그를 반환합니다.
- 참고 항목:
구문¶
LOG(<base>, <expr>)
인자¶
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] |
--------+--------+-------------+