6.1 数值型函数
绝对值、取余、判断数值正负函数
SELECT ABS(100),ABS(-100),ABS('100') FROM DUAL;
第三个ABS('100')参数类型虽然不是数值型但是可以隐式转换成数值类型,也可以用ABS。create table SYS.DUAL
(
DUMMY VARCHAR2(1
)
SELECT MOD(5,2),MOD(8/3,5),MOD(-10,6),MOD(1,0) FROM DUAL;
参数是任意类型或者可以隐式转换成数值的类型
注意:MOD(x,0)的值为x;
SELECT SIGN('9'),SIGN('-9'),SIGN(0.00),SIGN(-2*'9') FROM DUAL;
三角函数
select sin(π/6) a from dual;出错,在oracle中π标示符无效
select sin(3.141592653/6) a from dual;
返回以指定数值为准整数的函数
CEIL(N)
select ceil(23.45) a from dual;