Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Restituisce il logaritmo di un numero.
Se usi questa funzione per calcolare il logaritmo in base 10, puoi anche usare DLOG1Funzione 0.
Sintassi
LOG([base, ]argument)
Parametri
- base
-
(Facoltativo) La base della funzione logaritmo. Questo numero deve essere positivo e non può essere uguale a
1
. Se questo parametro viene omesso, Amazon Redshift calcola il logaritmo in base 10 di argument. - argument
-
L'argomento della funzione logaritmica. Questo numero deve essere positivo. Se il valore di argument è
1
, la funzione restituisce0
.
Tipo restituito
La funzione LOG restituisce un numero DOUBLE PRECISION
.
Esempi
Per trovare il logaritmo in base 2 del numero 100, utilizza l'esempio seguente.
SELECT LOG(2, 100);
+-------------------+
| log |
+-------------------+
| 6.643856189774725 |
+-------------------+
Per trovare il logaritmo in base 10 del numero 100, utilizza l'esempio seguente. Tieni presente che se ometti il parametro base, Amazon Redshift presuppone una base di 10.
SELECT LOG(100);
+-----+
| log |
+-----+
| 2 |
+-----+