sql数字计算函数总结

本文总结sql中常用的数字计算类函数。 我们在sql所能需要用的运算,无非就是数学中的运算。最基础的四则运算(+ - * /),以及基本初等函数。

数学分析将基本初等函数归为六类:幂函数、指数函数、对数函数、三角函数、反三角函数、常数函数 。

总结为一个表格, 便于查询。

基本初等函数 功能 举例 结果
pow(x,y) 幂函数x的y次方 pow(2,3) 8
exp(x) 返回e的x次方 exp(2) 7.389056
sqrt(x) 返回x的平方根 sqrt(9) 3
cqrt(x) 返回x的平方根 cbrt(8) 2
log(x,y) 对数函数值,x为底数,y为真数 log(10,100) 2
ln(x) 返回x的自然对数 ln(10) 2.302585
sin(x) 正弦 sin(0) 0
cos(x) 余弦 cos(0) 1
tan(x) 正切 tan(0) 0
cot(x) 余切 cot(1) 0.6420926
asin(x) 反正弦 asin(0) 0
常用函数 功能 举例 结果
abs(x) 返回x的绝对值 abs(-1) 1
mod(x,y) 取余数 mod(5,3) 2
ceil(x) 返回x向上取整的值 ceil(2.3) 3
floor(x) 返回x向下取整的值 floor(2.3) 2
round(x,k) x保留k位小数,四舍五入 round(2.345,2) 2.35
truncate(x,k) x保留k位小数,采用截断的方法 truncate(2.345,2) 2.34
sign() 返回x的符号 sign(-2) -1
pi() π常量 pi() 3.141593
degrees(x) 弧度转为角度 degrees(pi()) 180
radians(x) 角度转为弧度 radians(180) 3.1415926
rand() 生成0到1之间的一个随机数 rand() 0.74609782
greatest(x_1, x2, x3,…) 返回最大值 greatest(1,2,3,4,5) 5
least(x1, x2, x3,…) 返回最大值 least(1,2,3,4,5) 1
常用聚合函数 功能
count() 计算行数
sum() 返回总和
avg() 返回平均值
max() 返回最大值
min() 返回最小值

备注:许多函数就是该操作的英文的简写,认识这些不会忘了

power→pow :n. 力量,能力;幂
squre root →sqrt : 平方跟 , cbrt : cube root →
ceilingn →ceil. 天花板;上限
floor →floor .地板;下限
round v. 变圆;四舍五入;
truncate v. 截断
modulo →mod希腊文取余的意思,据说高斯正式用来求余
degree n. 程度;度;学位
radians n. [数] 弧度

猜你喜欢

转载自blog.csdn.net/weixin_43705953/article/details/108663010