Kategorien:

Numerische Funktionen (Logarithmisch)

LOG

Gibt den Logarithmus eines numerischen Ausdrucks zurück.

Siehe auch:

Natürlicher log(ln)

Syntax

LOG(<base>, <expr>)
Copy

Argumente

base

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

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

base sollte größer als 0 sein.

base sollte nicht genau 1,0 sein.

expr

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

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

expr 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 base 1 bzw. kleiner oder gleich 0 ist, wird ein Fehler zurückgegeben.

  • Wenn expr 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]      |
--------+--------+-------------+
Copy