Função LOG
Retorna o logaritmo de um número.
Se você estiver usando essa função para calcular o logaritmo de base 10, também poderá usar Função DLOG10.
Sintaxe
LOG([base, ]argument)
Parâmetros
- base
-
(Opcional) A base da função de logaritmo. Esse número deve ser positivo e não pode ser igual a
1
. Se esse parâmetro for omitido, o Amazon Redshift calculará o logaritmo de base 10 do argumento. - argument
-
O argumento da função de logaritmo. Esse número deve ser positivo. Se o valor de argument for
1
, a função retornará0
.
Tipo de retorno
A função LOG retorna um número DOUBLE PRECISION
.
Exemplos
Para encontrar o logaritmo de base 2 de 100, use o exemplo a seguir.
SELECT LOG(2, 100);
+-------------------+ | log | +-------------------+ | 6.643856189774725 | +-------------------+
Para encontrar o logaritmo de base 10 de 100, use o exemplo a seguir. Observe que, se você omitir o parâmetro de base, o Amazon Redshift assumirá uma base de 10.
SELECT LOG(100);
+-----+ | log | +-----+ | 2 | +-----+