LN 函数
返回输入参数的自然对数。DLOG1 函数的同义词。
DLOG1 函数的同义词。
语法
LN(expression)
参数
- 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)