PostgreSQL 教程: 数学函数

九月 26, 2023

本页面为您提供最常用的 PostgreSQL 数学函数,帮助您快速有效地执行各种数学运算。

功能 描述 例子 结果
ABS 计算数字的绝对值 ABS(-10) 10
CBRT 计算数字的立方根 CBRT(8) 2
CEIL 将数字向上舍入到最接近的整数,该整数大于或等于指定数字 CEIL(-12.8) -12
CEILING 与 CEIL 相同
DEGREES 将弧度转换为度数 DEGREES(0.8) 45.83662361
DIV 返回两个数值的整数商 DIV(8, 3) 2
EXP 返回数字的科学记数法的指数值 EXP(1) 2.718281828
FLOOR 将数字向下舍入到最接近的整数,该整数小于或等于该数字 FLOOR(10.6) 10
LN 返回数值的自然对数 LN(3) 1.098612289
LOG 返回数值以 10 为底的对数 LOG(1000) 3
LOG 返回数值以指定底数的对数 LOG(2, 64) 6
MOD 将第一个参数除以第二个参数并返回余数 MOD(10, 4) 2
PI 返回 PI 值 PI() 3.141592654
POWER 将一个数值计算为第二个数值的幂 POWER(5, 3) 125
RADIANS 将度数转换为弧度 RADIANS(60) 1.047197551
ROUND 将数字四舍五入到最接近的整数或指定的小数位 ROUND(10.3) 10
SCALE 返回小数部分的小数位数 SCALE(1.234) 3
SIGN 返回数值的符号(正、负) SIGN(-1) -1
SQRT 返回数值的平方根 SQRT(3.0) 1.732050808
TRUNC 将数值截断为指定小数位数的整数 TRUNC(12.3) 12
WIDTH_BUCKET 将值分配给等宽直方图中的存储桶。
RANDOM 返回一个 0 到 1 之间的随机数 RANDOM() 0.968435665