宣言
LN(X)
説明
X の自然対数、すなわち X の底が e の対数を返します。X が 0 以下の場合、NULL を返し、警告 Invalid argument for logarithm を上げます。
この関数は LOG(X) と同義です。
例
obclient> SELECT LN(-10), LN(0), LN(10), LN(-3.14), LN(3.14);
+---------+-------+-------------------+-----------+-------------------+
| LN(-10) | LN(0) | LN(10) | LN(-3.14) | LN(3.14) |
+---------+-------+-------------------+-----------+-------------------+
| NULL | NULL | 2.302585092994046 | NULL | 1.144222799920162 |
+---------+-------+-------------------+-----------+-------------------+
1 row in set, 3 warnings
obclient> SHOW WARNINGS;
+---------+------+--------------------------------+
| Level | Code | Message |
+---------+------+--------------------------------+
| Warning | 3020 | Invalid argument for logarithm |
| Warning | 3020 | Invalid argument for logarithm |
| Warning | 3020 | Invalid argument for logarithm |
+---------+------+--------------------------------+
3 rows in set