Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

LN 函数

返回输入参数的自然对数。DLOG1 函数的同义词。

DLOG1 函数的同义词。

语法

Copy
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 为底的对数):

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

请注意,结果约等于 1。

此示例返回 USERS 表的 USERID 列中的值的自然对数:

Copy
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)

本页内容: