Kategorien:

Numerische Funktionen (Logarithmisch)

LOG

Gibt den Logarithmus eines numerischen Ausdrucks zurück.

Siehe auch:

Natürlicher log(ln)

Syntax

LOG(<base>, <expr>)

Argumente

Basis

Die zu verwendende „Basis“ (z. B. 10 für Basis-10-Arithmetik).

Dies kann ein beliebiger numerischer Datentyp sein (INTEGER, Festkommazahl oder Gleitkommazahl).

Basis sollte größer als 0 sein.

Basis sollte nicht genau 1,0 sein.

Ausdruck

Der Wert, für den Sie den Logarithmus ermitteln möchten.

Dies kann ein beliebiger numerischer Datentyp sein (INTEGER, Festkommazahl oder Gleitkommazahl).

Ausdruck sollte größer als 0 sein.

Rückgabewerte

Gibt immer eine Gleitkommazahl zurück, auch wenn die Eingabeausdrücke vom Typ Ganzzahl oder Festkommazahl sind.

Nutzungshinweise

  • Wenn Basis 1 bzw. kleiner oder gleich 0 ist, wird ein Fehler zurückgegeben.

  • Wenn Ausdruck kleiner oder gleich 0 ist, wird ein Fehler zurückgegeben.

Beispiele

SELECT x, y, log(x, y) FROM tab;

--------+--------+-------------+
   X    |   Y    |  LOG(X, Y)  |
--------+--------+-------------+
 2      | 0.5    | -1          |
 2      | 1      | 0           |
 2      | 8      | 3           |
 2      | 16     | 4           |
 10     | 10     | 1           |
 10     | 20     | 1.301029996 |
 10     | [NULL] | [NULL]      |
 [NULL] | 10     | [NULL]      |
 [NULL] | [NULL] | [NULL]      |
--------+--------+-------------+