- Kategorien:
Numerische Funktionen (Logarithmisch)
LOG¶
Gibt den Logarithmus eines numerischen Ausdrucks zurück.
- Siehe auch:
Syntax¶
LOG(<base>, <expr>)
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] |
--------+--------+-------------+