LOG10()

1 comentario

Descripción: Devuelve el logaritmo en base 10 de su argumento

Tipo de resultado: Double precision

Sintaxis:

LOG10(número)

  • Ocurrirá un error si el número es cero o negativo

Ejemplo:

SELECT
   LOG10(1000)
FROM
   RDB$DATABASE

Este SELECT devolverá 3 porque 10 elevado a la 3ª potencia es igual a 1000

LOG()

1 comentario

Descripción: Devuelve el logaritmo en base x de y

Tipo de resultado: Double precision

Sintaxis:

LOG(x, y)

  • Si x o y son cero o negativos, ocurrirá un error

Ejemplo:

SELECT
   LOG(2, 128)
FROM
   RDB$DATABASE

Este SELECT mostrará 7 porque 2 elevado a la 7ª potencia es igual a 128.

LN()

1 comentario

Descripción: Devuelve el logaritmo natural del argumento

Tipo de resultado: Double precision

Sintaxis:

LN(número)

  • Ocurrirá un error si el número es negativo o si es cero

Ejemplo:

SELECT
   LN(2)
FROM
   RDB$DATABASE

LEFT()

1 comentario

Descripción: Devuelve los caracteres que están a la izquierda de la cadena alfanumérica. La cantidad de caracteres devueltos se especifica en el segundo argumento

Tipo de resultado: Varchar o Blob

Sintaxis:

LEFT(cadena_alfanumérica, cantidad_caracteres)

  • Si cantidad_caracteres es mayor que la longitud de la cadena_alfanumérica entonces se devuelve la cadena_alfanumérica.
  • Si la cantidad_caracteres no es un número entero entonces el redondeo de los banqueros (redondeado al número par) es aplicado. Es decir que: 0.5 se convierte en 0, 1.5 se convierte en 2, 2.5 se convierte en 2, 3.5 se convierte en 4, etc.

Ejemplo:

SELECT
   LEFT(PER_NOMBRE, 18)
FROM
   PERSONAS

El SELECT anterior mostrará los primeros 18 caracteres de los nombres de las personas.