您的位置:首页 > 数据库 > Oracle

34.Oracle数据库SQL开发之 使用简单函数——使用单行函数数字函数

2015-11-08 22:37 423 查看
34.Oracle数据库SQL开发之 使用简单函数——使用单行函数数字函数
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49722977

数字函数用于计算。可以接受输入的数字参数。

1.  ABS()

ABS(x)用于得到X的绝对值。

例如:

store@PDB1> select ABS(10),ABS(-10) from dual;

 

  ABS(10)   ABS(-10)

---------- ----------

         10        10

store@PDB1> select product_id,price,price-30,abs(price-30) from products where product_id < 4;

 

PRODUCT_ID  PRICE       PRICE-30 ABS(PRICE-30)

---------- ---------- -----------------------

          1     19.95         -10.05  10.05

          2        30              0              0

          3     25.99          -4.01    4.01

2.  CEIL()

CEIL(x)用于获得大于或等于x的最小整数。

store@PDB1> select ceil(5.8),ceil(-5.2) from dual;

 

 CEIL(5.8) CEIL(-5.2)

---------- ----------

          6        -5

3.  FLOOR()

FLOOR(x)用于获得小于或等于x的最大整数。

store@PDB1> select floor(5.8),floor(-5.2) fromdual;

 

FLOOR(5.8) FLOOR(-5.2)

---------- -----------

          5         -6

4.  MOD()

MOD(x,y)用于计算x除以y所得的余数。

store@PDB1> select mod(8,3),mod(8,4) from dual;

 

 MOD(8,3)   MOD(8,4)

---------- ----------

          2         0

5.  POWER()

POWER(x,y)用于计算x 的y次幂。

例如:

store@PDB1> select power(2,1),power(2,3) fromdual;

 

POWER(2,1) POWER(2,3)

---------- ----------

          2         8

6.  ROUND()

ROUND(x,[y])用于计算对x取整的结果;其中y为可选参数,说明对第几位小数取整。

如果没有指定y,则对x在0位小数处取整。

例如:

store@PDB1> selectround(5.75),round(5.75,1),round(5.75,-1) from dual;

 

ROUND(5.75) ROUND(5.75,1) ROUND(5.75,-1)

----------- ------------- --------------

           6        5.8              10

7.  SIGN()

SIGN(x)用于获得x的符号,如果x为负数,SIGN(x)就返回-1;如果x为正数,SIGN(x)就返回1. 如果x 为0 ,SIGN(x)就返回0.

例如:

store@PDB1> select SIGN(-5),sign(5),sign(0) fromdual;

 

 SIGN(-5)    SIGN(5)   SIGN(0)

---------- ---------- ----------

         -1         1              0

8.  SORT()

SORT(x)函数用于计算X的平方根。

store@PDB1> select sqrt(25),sqrt(5) from dual  ;

 

 SQRT(25)    SQRT(5)

---------- ----------

          5 2.23606798

9.  TRUNC()

TRUNC(X,[Y])函数用于计算对X截断的结果;y为可选参数,说明对第几位小数截断。

例如:

store@PDB1> selecttrunc(5.75),trunc(5.75,1),trunc(5.75,-1) from dual;

 

TRUNC(5.75) TRUNC(5.75,1) TRUNC(5.75,-1)

----------- ------------- --------------

           5        5.7               0

 

 

 

 

 

 

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: