- Categorias:
Funções numéricas (Logarítmico)
LOG¶
Retorna o logaritmo de uma expressão numérica.
- Consulte também:
Sintaxe¶
LOG(<base>, <expr>)
Argumentos¶
base
A “base” a ser usada (por exemplo, 10 para a aritmética de base 10).
Isso pode ser qualquer tipo de dados numérico (INTEGER, ponto fixo ou ponto flutuante).
base
deve ser maior que 0.base
não deve ser exatamente 1.0.expr
O valor pelo qual você quer conhecer o log.
Isso pode ser qualquer tipo de dados numérico (INTEGER, ponto fixo ou ponto flutuante).
expr
deve ser maior que 0.
Retornos¶
Sempre retorna um número de ponto flutuante, mesmo que uma ou mais expressões de entrada sejam do tipo inteiro ou ponto fixo.
Notas de uso¶
Se
base
for 1 ou menor ou igual a 0, um erro é devolvido.Se
expr
for menor ou igual a 0, um erro é devolvido.
Exemplos¶
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] |
--------+--------+-------------+