甲骨文数值函数

整理一下常用到oracle数的值相关的函数:

约数(四舍五入):圆形()例如,保留小数点后两位小数:从双重选择圆(3.2233,2)返回结果3.22 .

求平均值:avg ()

求最大值:max ()

求最小值:min ()

计数:count ()

求和:sum()这五个都是分组函数。

绝对值:abs()例如:从双重选择abs(3)返回值3 .

向上取整:装天花板()例如:选择装天花板从双(3.2),选择装天花板(3.6)从双返回值都是4 .

向下取整:地板()例如:选择装天花板从双(3.2),选择装天花板(3.6)从双返回值都是3 .

取整:trunc()截取数值的某一部分,例如:选择trunc(3.75)从双返回结果是3 .

判断值的正负:标志(n)如果n大于0返回1,小于0返回1,等于0,返回0。

今天在工作中接触到一个新的甲骨文函数,NVL2(),它是NVL()的扩展。它有三个参数,NVL2 (exper1、exper2 exper3)如果exper1为空,那么返回exper3。如果exper1不为空,那么返回exper2。


甲骨文数值函数