LOG 関数 - Amazon Redshift

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 | +-----+