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

Oracle查詢日期所屬月份的天數

編輯:Oracle數據庫基礎

Oracle查詢日期操作可以實現許多我們需要的日期,比如可以實現Oracle查詢日期所屬月份的天數,下面就讓我們一起來了解一下該方法的實現。

Oracle查詢日期所屬月份的天數:

select to_char(last_day(to_date('20080901','yyyy-mm-dd')),'dd') from dual 其實是查詢該月份的走後一天的日期數值,last_day函數的參數必須是'yyyy-mm-dd'格式的。

查詢上個月的月份天數(或者該月前幾個月後幾個月都可以)查詢天數和上面的是一個道理。

add_months('yyyy-mm-dd',count)是該日期加上count個月之後對應的的日期  

其中系統可以自動識別是否閏年2月以及二月的天數:

select to_char(last_day(to_date(to_char(add_months(to_date('20080330','yyyy-mm-dd'),-1),'yyyymmdd'),'yyyy-mm-dd')),'dd') days from dual

比如:

select to_char(add_months(to_date('20080330','yyyy-mm-dd'),-1),'yyyymmdd') from dual

查詢的結果就是20080229 
 

以上就是Oracle查詢日期所屬月份的天數的方法介紹。

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