LOG 函数
返回数值的对数。
如果您使用这个函数来计算以 10 为底的对数,则也可以使用 DLOG10 函数。
语法
LOG([base, ]argument)
参数
- base
-
(可选)对数函数的底。此数值必须为正数且不能等于
1
。如果省略此参数,Amazon Redshift 将计算 argument 的以 10 为底的对数。 - argument
-
对数函数的参数。此数值必须为正数。如果 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 | +-----+