Oracle數據庫中ceil函數的操作方案
以下的內容主要介紹的是Oracle數據庫中ceil函數的求比某個數大的最小整數的實際應用的相關介紹,以下就是文章對其的實際的相關操作的具體介紹。 望你瀏覽完以下的內容會有所收獲。
- SQL> select ceil(comm),comm from myemp where ename='MORFLAME';
- CEIL(COMM) COMM
- 556 555.55
floor函數:求比某個數小的最大整數
- SQL> select floor(comm),comm from myemp where ename='MORFLAME';
- FLOOR(COMM) COMM
- 555 555.55
取模函數mod
- SQL> select mod(12,3) from dual
此處的dual表是個虛擬表,僅僅用來測試函數而已。
MOD(12,3)
0
abs,求絕對值函數
- SQL> select abs(-3) from dual;
- ABS(-3)
3
其它數學Oracle數據庫的函數還有:cos,cosh,exp,ln,log,sin,sinh,sqrt,tan,tanh,acos,asin,atan……
日期函數
sysdate:返回系統時間
- select sysdate from dual;
add_months(d,n):從d這個日期開始加上n個月的日期
求8個月前入職的員工:
- 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):返回指定日期所在月份的最后一天
求在本月的倒數第三天入職的員工:
- select ename,hiredate from emp where l
ast_day(hiredate)-2=hiredate;
以上的相關內容就是對Oracle數據庫中的相關函數的介紹,望你能有所收獲。
【編輯推薦】