程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle日期函數中常用的幾大函數

Oracle日期函數中常用的幾大函數

編輯:Oracle數據庫基礎

本文主要是介紹Oracle日期函數中的的相關實際應用函數的應用與操作,如果你在Oracle日期函數的實際應用中存在不解之處時,你不妨浏覽下面的文章,希望你能從中獲得自己想要的東西。

Oracle日期函數:

MONTHS_BETWEEN:返回兩個日期之間月份的差值

  1. MONTHS_BETWEEN('01-EP-95','11-JAN-94')  
  2. ===>19.6774194  

ADD_MONTHS:在日期上加上份數.

  1. ADD_MONTHS('11-JAN-94',6)  
  2. ===>'11-JUL-94'  

NEXT_DAY:指定日期的後一天.

  1. NEXT_DAY('01-SEP-95','FRIDAY')  
  2. ===>'08-SEP-95'  

LAST_DAY:月份中最後一天.

  1. LAST_DAY('01-SEP-95)  
  2. ===>'30-SEP-95'  

ROUND:四捨五入日期

  1. ROUND('25-JUL-95','MONTH') ===>01-AUG-95  
  2. ROUND('25-JUL-95','YEAR') ===>01-JAN-96  

TRUNC:截斷日期

  1. TRUNC('25-JUL-95','MONTH') ===>01-JUL-95  
  2. TRUNC('25-JUL-95','YEAR') ===>01-JAN-95  

Oracle日期函數包括哪些:

YYYY----代表完整的年份

YEAR----年份

MM------兩位數月份

MONTH---月份的完整名稱

DY------每星期中天的三個字符

DAY-----天的完整名稱

1.to_char函數

  1. SQL> select ename,hiredate,to_char
    (hiredate,'YYYY-MM-DD') from scott.emp; 

ENAME HIREDATE TO_CHAR(HI

SMITH 17-12月-80 1980-12-17

ALLEN 20-2月 -81 1981-02-20

WARD 22-2月 -81 1981-02-22

2.to_date函數

  1. insert into scott.emp(empno,ename,hiredate)  
  2. * values(9004,'dtConvert',to_date('1982-05-04','YYYY-MM-DD'))  
  3. EMPNO ENAME JOB MGR HIREDATE SAL COMM  
  4. 9004 dtConvert 04-5月 -82  

3.NVL函數:將NULL值轉換成一個實際的值(date,character和number類型可以使用)

eg:NVl(comm,0) 或NVL(hiredate,'01-JAN-97')或NVL(job,'No Job Yet')

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved