使用add_month()函數(shù)就行了:

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的吉州網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
select * from order t where to_date(t.time, 'yyyy-mm-dd hh24:mi:ss') between add_month(sysdate, -3) and sysdate
//不管時(shí)間是什么類(lèi)型,查詢的時(shí)候先to_date() 轉(zhuǎn)換為日期型就OK了。
首先查看oracle數(shù)據(jù)庫(kù)的編碼:SQLselect*fromnls_database_parameterswhereparameter='NLS_CHARACTERSET';修改字符集編碼(這會(huì)對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)有直接的影響,謹(jǐn)慎操作):SQLconn/assysdbaSQLshutdownimmediate;SQLstartupmount;SQLALTERSYSTEMENABLERESTRICTEDSESSION;SQLALTERSYSTEMSETJOB_QUEUE_PROCESSES=0;SQLALTERSYSTEMSETAQ_TM_PROCESSES=0;SQLalterdatabaseopen;SQLALTERDATABASEcharactersetINTERNAL_USEZHS16GBK;SQLshutdownimmediate;SQLstartup
假設(shè)有個(gè)訂單表orders里有個(gè)訂單時(shí)間字段o_time(它帶有具體的時(shí)間:時(shí)分秒):
delcare
v_count number;
qry_mon date;
begin
qry_mon := to_date('2013-04-03',''); --要查詢的月份
select count(*) into v_count from orders where o_time = trunc(qry_mon,'mm') and o_time trunc(qry_mon,'mm')+1; --查詢1號(hào)00:00:00 到2 號(hào)00:00:00之間的訂單
if v_count=0 then
--1號(hào)沒(méi)訂單,查詢上月最后1筆訂單
select count(*) into v_count from orders
where rownum=1
and o_time=(select max(o_time) from orders
where o_time =add_months(trunc(qry_mon,'mm'),-1) --上月1號(hào)00:00:00
and o_time=trunc(qry_mon,'mm')-1/60/60/24 --上月月末23:59:59
--上一句也可以這樣 and o_time trunc(qry_mon,'mm') --查詢?cè)碌?號(hào)00:00:00
);
。。。
。。。
else
--處理qry_mon這個(gè)月一號(hào)訂單
end if;
end;
/
網(wǎng)站欄目:怎么看Oracle訂單 oracle怎么看明細(xì)賬
分享地址:http://chinadenli.net/article10/hghhgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、電子商務(wù)、網(wǎng)站維護(hù)、響應(yīng)式網(wǎng)站、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)