- 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¶
baseA “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).
basedeve ser maior que 0.basenão deve ser exatamente 1.0.exprO valor pelo qual você quer conhecer o log.
Isso pode ser qualquer tipo de dados numérico (INTEGER, ponto fixo ou ponto flutuante).
exprdeve ser maior que 0.
Retornos¶
If the input expression is of type DECFLOAT, the returned type is DECFLOAT. Otherwise, the returned type is FLOAT.
Notas de uso¶
Se
basefor 1 ou menor ou igual a 0, um erro é devolvido.Se
exprfor 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] |
--------+--------+-------------+