LOG 関数
数値の対数を返します。
この関数を使用して 10 を底とする対数を計算する場合は、DLOG10 関数 も使用できます。
構文
LOG([base, ]argument)
パラメータ
- base
-
(オプション) 対数関数の基数。この数値は正でなければならず、
1
と等しくすることはできません。このパラメータを省略すると、Amazon Redshift は引数の 10 を底とする対数を計算します。 - argument
-
対数関数の引数。この数字は正でなければなりません。引数が
1
値である場合、この関数は0
を返します。
戻り型
LOG 関数は DOUBLE PRECISION
数を返します。
例
100 の 2 を底とする対数を求めるには、次の例を使用します。
SELECT LOG(2, 100);
+-------------------+ | log | +-------------------+ | 6.643856189774725 | +-------------------+
100 の 10 を底とする対数を求めるには、次の例を使用します。ベースパラメータを省略した場合、Amazon Redshift は底が 10 であると仮定することに注意してください。
SELECT LOG(100);
+-----+ | log | +-----+ | 2 | +-----+