在Oracle中的函数由 函数名、函数参数个数、函数参数类型以及函数的返回值四大部分组成。
数值函数
1.abs(值) 绝对值
正数的绝对值是他自己 负数的绝对值是他的相反数 0的绝对值是0
SELECT ABS(5), ABS(-5), ABS(0) FROM DUAL;
2.mod(数1,数2) 取余
数1÷数2 --取余数
数2可以为0 最终的结果是数1
结果的正负只和数1有关系 和数2没有关系
SELECT MOD(10, 3), MOD(-10, 3), MOD(-10, -3), MOD(10, -3), MOD(10, 0)
FROM DUAL;
举例:查询员工编号为奇数的员工信息
SELECT *
FROM EMP
WHERE MOD(EMPNO,2)=1;
3.ceil(数) 向上取整
4.FLOOR(数) 向下取整
SELECT CEIL(3.4),CEIL(-3.4),FLOOR(-3.6),FLOOR(3.6)
FROM DUAL;
5.round(数1[,数2])四舍五入
数2为保留的小数位数 不写默认保留到整数位
小数位数不够 不会补0
数2是负数 是保留到小数点前几位
SELECT ROUND(3.14, 1), ROUND(3.14), ROUND(3.14, 3), ROUND(1455, -2)
FROM DUAL;
6.trunc(数1[,数2]) 截断
数2 保留的小数位数 不写默认截到整数位
小数位数不够 不会补0
数2是负数 是截到小数点前几位
SELECT TRUNC(3.14, 1), TRUNC(3.14), TRUNC(3.14, 3), TRUNC(1455, -2)
FROM DUAL;
7.sign(数) 判断正负零
正数返回1 负数返回-1 零返回0
SELECT SIGN(-5), SIGN(5), SIGN(0) FROM DUAL;
8.power(数1,数2) 次方和开方
数1的数2次方
数2为分数表示开方
SELECT POWER(2,3),POWER(16,1/4),POWER(2,-3),POWER(3,-2)
FROM DUAL;
更多推荐
【Oracle 数据库】奶妈式教程 day11 数值函数
发布评论