- 카테고리:
숫자 함수 (로그)
LOG¶
숫자 식의 로그를 반환합니다.
- 참고 항목:
구문¶
LOG(<base>, <expr>)
인자¶
base사용할 “기수”입니다(예: 기수 10 산술의 경우 10).
이는 모든 숫자 데이터 타입(INTEGER, 고정 소수점 또는 부동 소수점)일 수 있습니다.
base는 0보다 커야 합니다.base는 정확히 1.0이어서는 안 됩니다.expr로그를 알고자 하는 값입니다.
이는 모든 숫자 데이터 타입(INTEGER, 고정 소수점 또는 부동 소수점)일 수 있습니다.
expr은 0보다 커야 합니다.
반환¶
If the input expression is of type DECFLOAT, the returned type is DECFLOAT. Otherwise, the returned type is FLOAT.
사용법 노트¶
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] |
--------+--------+-------------+