# LOG

> Calcular el logaritmo de un número en cualquier base con SQL en StackQL.

Source: https://stackql.io/es/language-spec/functions/math/logarithmic/log

Calcula el logaritmo de un número en una base especificada, una forma más general de función logarítmica en comparación con LN, que usa la base \(e\).

Consulte también:  
[[`SELECT`]](/language-spec/select) 

* * * 

## Sintaxis

```sql
SELECT LOG(base, numeric_expression) FROM <multipartIdentifier>;
```

## Argumentos

__*base*__  
La base del logaritmo, una expresión numérica positiva distinta de 1.

__*numeric_expression*__  
Una expresión numérica positiva cuyo logaritmo se va a calcular.

## Valor(es) devuelto(s)
Devuelve el logaritmo del valor numérico especificado en la base especificada.

* * *

## Ejemplos

### Calcular el logaritmo de 1000 en base 10

```sql
SELECT LOG(10, 1000) AS log_result;
```

Esta consulta devuelve `3`, ya que \(10^3 = 1000\).

### Calcular el logaritmo de 16 en base 2

```sql
SELECT LOG(2, 16) AS log_result;
```
Esta consulta calcula el logaritmo de 16 en base 2, cuyo resultado es `4`, puesto que \(2^4 = 16\).
