Oracle数据库中ceil函数的操作方案


  本文标签:Oracle数据库

  以下的内容主要介绍的是Oracle数据库中ceil函数的求比某个数大的最小整数的实际应用的相关介绍,以下就是文章对其的实际的相关操作的具体介绍  。 望你浏览完以下的内容会有所收获  。

  

  1. SQL> select ceil(comm),comm from myemp where ename=MORFLAME;  
  2. CEIL(COMM) COMM  
  3. 556 555.55  

  

  

  floor函数:求比某个数小的最大整数

  

  

  1. SQL> select floor(comm),comm from myemp where ename=MORFLAME;  
  2. FLOOR(COMM) COMM  
  3. 555 555.55  

  

  

  取模函数mod

  

  

  1. SQL> select mod(12,3) from dual 

  此处的dual表是个虚拟表,仅仅用来测试函数而已  。

  

  MOD(12,3)

  

  0

  

  abs,求绝对值函数

  

  

  1. SQL> select abs(-3) from dual;  
  2. ABS(-3)  

  

  

  3

  

  其它数学Oracle数据库的函数还有:cos,cosh,exp,ln,log,sin,sinh,sqrt,tan,tanh,acos,asin,atan……

  

  日期函数

  

  sysdate:返回系统时间

  

  

  1. select sysdate from dual; 

  

  add_months(d,n):从d这个日期开始加上n个月的日期

  

  求8个月前入职的员工:

  

  

  1. select * from myemp where sysdate>add_months(hiredate,8); 

  

  求入职天数:

  

  select sysdate-hiredate "入职天数",ename from myemp;

  

  入职天数 ENAME

  

  

  10644.4805 SMITH

  

  10579.4805 ALLEN

  

  8073.48059 MORFLAME

  

  last_day(d):返回指定日期所在月份的最后一天

  

  求在本月的倒数第三天入职的员工:

  

  

  1. select ename,hiredate from emp where l
    ast_day(hiredate)
    -2=hiredate

  

  以上的相关内容就是对Oracle数据库中的相关函数的介绍,望你能有所收获  。