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;
这篇博客介绍了Oracle数据库中数值型函数的使用,包括ABS()用于计算绝对值,MOD()用于取余数,以及SIGN()判断数值正负。还提到了函数参数可以隐式转换为数值类型的情况。此外,文章讨论了三角函数如SIN()的限制,并展示了CEIL()函数用于向上取整的示例。
1101

被折叠的 条评论
为什么被折叠?



