PostgreSQLでは、log()
は、引数の常用対数を返す数学関数です。
ただし、オプションで使用するベースを指定することもできます。
構文
この関数は、次のように使用できます。
log(dp or numeric)
log10(dp or numeric)
log(b numeric, x numeric)
dp
の場所 は倍精度値です。
ここで、log(b numeric, x numeric)
対数をベースb
。
例–最初の構文
これは、最初の構文を使用してどのように機能するかの例です。
SELECT log(20);
結果:
1.3010299956639813
例–2番目の構文
前の例は、2番目の構文を使用した場合と同じです。
SELECT log10(20);
結果:
1.3010299956639813
例–3番目の構文
3番目の構文を使用してどのように機能するかの例を次に示します。
SELECT log(10, 20);
結果:
1.3010299956639812
この例では、10進数を使用しています(最初の引数が10
であるため) )。
ベース2を使用する別の例を次に示します。
SELECT log(2, 20);
結果:
4.3219280948873623
分数
この例では、引数に小数部分が含まれています。
SELECT log(20.35);
結果:
1.3085644135612388
表現
このような表現を含めることができます。
SELECT log(20 * 2);
結果:
1.6020599913279623