Oracle常用的函数

一、字符函数

二、数字函数

1.  ROUND(X[,Y])四舍五入。

在缺省 y 时,默认 y=0;比如:ROUND(3.56)=4。

y 是正整数,就是四舍五入到小数点后 y 位。ROUND(5.654,2)=5.65。

y 是负整数,四舍五入到小数点左边|y|位。ROUND(351.654,-2)=400。

select round(3.21) from dual;--   :3
select round(3.54) from dual;--   :4
select round(-3.54) from dual;--  :-4
select round(-3.34) from dual;--  :-3

select round(3.456,2) from dual;--  :3.46
select round(3.433,2) from dual;--  :3.43

select round(356.456,-2) from dual;--  :400
select round(346.433,-2) from dual;--  :300

2.  TRUNC(x[,y]),直接截取,不四舍五入。

在缺省 y 时,默认 y=0;比如:TRUNC (3.56)=3。

Y是正整数,就是四舍五入到小数点后 y 位。TRUNC (5.654,2)=5.65。

y 是负整数,四舍五入到小数点左边|y|位。TRUNC (351.654,-2)=300。

3.  ceil(x),大于或等于X的最大值

 floor(x),小于或等于X的最大值。

select ceil(2.21) from dual;  --   :3
select ceil(-2.21) from dual;  --  :-2


select floor(2.21) from dual;  --   :2
select floor(-2.21) from dual;  --  :-3

4.  ceil(x),大于或等于X的最大值

猜你喜欢

转载自www.cnblogs.com/lyb0103/p/9082695.html