Oracle查詢?nèi)掌谒鶎僭路莸奶鞌?shù)
Oracle查詢?nèi)掌诓僮骺梢詫崿F(xiàn)許多我們需要的日期,比如可以實現(xiàn)Oracle查詢?nèi)掌谒鶎僭路莸奶鞌?shù),下面就讓我們一起來了解一下該方法的實現(xiàn)。
Oracle查詢?nèi)掌谒鶎僭路莸奶鞌?shù):
select to_char(last_day(to_date('20080901','yyyy-mm-dd')),'dd') from dual 其實是查詢該月份的走后一天的日期數(shù)值,last_day函數(shù)的參數(shù)必須是'yyyy-mm-dd'格式的。
查詢上個月的月份天數(shù)(或者該月前幾個月后幾個月都可以)查詢天數(shù)和上面的是一個道理。
add_months('yyyy-mm-dd',count)是該日期加上count個月之后對應(yīng)的的日期
其中系統(tǒng)可以自動識別是否閏年2月以及二月的天數(shù):
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
查詢的結(jié)果就是20080229
以上就是Oracle查詢?nèi)掌谒鶎僭路莸奶鞌?shù)的方法介紹。
【編輯推薦】


2010-09-24 15:46:23




