View a markdown version of this page

Función LOG - Amazon Redshift

Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la entrada del blog que se publicó el 30 de junio de 2025.

Función LOG

Devuelve el logaritmo de un número.

Si utiliza esta función para calcular el logaritmo en base 10, también puede usar Función DLOG10.

Sintaxis

LOG([base, ]argument)

Parameters

base

(Opcional) La base de la función del logaritmo. Este número debe ser positivo y no puede ser igual a 1. Si se omite este parámetro, Amazon Redshift calculará el logaritmo en base 10 del argumento.

argumento

El argumento de la función logarítmica. Este número debe ser positivo. Si el valor del argumento es 1, la función devuelve 0.

Tipo de retorno

La función LOG devuelve un número de DOUBLE PRECISION.

Ejemplos

Para encontrar el logaritmo en base 2 de 100, utilice el siguiente ejemplo.

SELECT LOG(2, 100); +-------------------+ | log | +-------------------+ | 6.643856189774725 | +-------------------+

Para encontrar el logaritmo en base 10 de 100, utilice el siguiente ejemplo. Tenga en cuenta que si omite el parámetro base, Amazon Redshift asume una base de 10.

SELECT LOG(100); +-----+ | log | +-----+ | 2 | +-----+