LN 函數 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

LN 函數

傳回輸入參數的自然對數。DLOG1 函數的同義詞。

DLOG1 函數 的同義詞。

Syntax (語法)

LN(expression)

引數

運算式

函數運算的目標欄或表達式。

注意

如果表達式引用 Amazon Redshift 用户創建的資料表或 Amazon Redshift STL 或 STV 系統資料表,此函數會針對某些資料類型傳回錯誤。

如果具有下列資料類型的表達式參考使用者建立的資料表或系統資料表,則會產生錯誤。具有這些資料類型的表達式只能在領導者節點上執行:

  • BOOLEAN

  • CHAR

  • DATE

  • DECIMAL 或 NUMERIC

  • TIMESTAMP

  • VARCHAR

在使用者建立的資料表和 STL 或 STV 系統資料表上,具有下列資料類型的表達式可以成功執行:

  • BIGINT

  • DOUBLE PRECISION

  • INTEGER

  • REAL

  • SMALLINT

傳回類型

LN 函數傳回與表達式相同的類型。

範例

下列範例傳回數字 2.718281828 的自然對數,或以 e 為底的對數:

select ln(2.718281828); ln -------------------- 0.9999999998311267 (1 row)

請注意,答案幾乎等於 1。

此範例傳回 USERS 資料表的 USERID 欄中一些值的自然對數:

select username, ln(userid) from users order by userid limit 10; username | ln ----------+------------------- JSG99FHE | 0 PGL08LJI | 0.693147180559945 IFT66TXU | 1.09861228866811 XDZ38RDD | 1.38629436111989 AEB55QTM | 1.6094379124341 NDQ15VBM | 1.79175946922805 OWY35QYB | 1.94591014905531 AZG78YIP | 2.07944154167984 MSD36KVR | 2.19722457733622 WKW41AIW | 2.30258509299405 (10 rows)