日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

生产环境中Oracle常用函数总结

發布時間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 生产环境中Oracle常用函数总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.



1>to_char,將日期轉換為字符;add_months,在第一個參數的日期上加或者減第二個參數的值;

select dkzh,jkhtbh,yhkrq,dkffrq,shqs,dqyqcs,to_char(add_months(dkffrq,shqs+dqyqcs+1),'yyyymm') from grdk_dk_zz a where a.dkzt in('02','03') and jgbm like '01'||'%' and to_char(a.yhkrq,'yyyymm')<>to_char(add_months(a.dkffrq,a.shqs+a.dqyqcs+1),'yyyymm');

????? 2>avg,取平均值;round,保留第二個參數的幾位小數,四舍五入;

select jkhtbh, round(avg(fse), 2) fse

? ? ? ? ? ? ? ?from (select jkhtbh, hkqs, sum(fse) fse

? ? ? ? ? ? ? ? ? ? ? ?from grdk_dk_hkmx

? ? ? ? ? ? ? ? ? ? ? where hkqs >=

? ? ? ? ? ? ? ? ? ? ? ? ? ? to_char(add_months(sysdate, -3), 'yyyymm')

? ? ? ? ? ? ? ? ? ? ? ? and jgbm like? '01%'

? ? ? ? ? ? ? ? ? ? ? ? and hkzt in ('02', '03', '05')

? ? ? ? ? ? ? ? ? ? ? group by jkhtbh, hkqs)

? ? ? ? ? ? ? group by jkhtbh;

? ? ?3>lpad函數將左邊的字符串填充一些特定的字符其語法格式如下:lpad(string,n,[pad_string])

????v_mm:=lpad(to_char(v_yd1),2,'0');

? ? ?4>last_day函數返回一個月最后一天

while v_yhkrq<=(case when v_sf01=0 then v_shrq else last_day(v_shrq) end) and v_dkye>0 and v_shqs<v_dkqs

? ? ?5>upper( 字符串),返回字符串的大寫

select VIEW_DEFINITION from v$fixed_view_definition where view_name=upper('v$fixed_view_definition');

? ? 6>substr(字符串,數字,數字),截取一段字符串

select kmmc from cw_pz_fl where kmbh like '21905%';

select substr(kmmc,14,12) from cw_pz_fl where kmbh like '21905%';

? ?7>instr(a,b) ,a字符串是否包含b字符串

select f_newid,d.kfsbm,c.jzrq,c.jzrq,a.xmbh,a.jgbm,' ',c.dffse,'期房貸款',0,0,' ',' ',' ',0,' ',0,0,0,' ','01',' ',0,f_hfsc_max_pzbh(a.jgbm,'0302'),' ',0,1,' ',' ',null,0,0,0,0,0,82,3521,'zxb',f_hfsc_max_pzbh(a.jgbm,'0302'),'伍芳',a.jkrxm,a.jkrzjh,a.jkhtbh,' ','伍芳',' '

? from grdk_sq_htxx a,

? ? ? ?(select *

? ? ? ? ? from cw_pz_fl b

? ? ? ? ?where b.jzrq between date '2018-01-01' and date

? ? ? ? ?'2018-12-31'

? ? ? ? ? ?and b.kmbh like '21905%'

? ? ? ? ? ?and b.jffse = 0) c,

? ? ? ?grdk_sfdw d

?where instr(c.zhaiyao, a.jkrxm) > 0 and a.wtskkhdwmc=d.kfsmc;

? 8>trunc? ? 去掉時分秒,保留年月日

????????? v_hdrq? ? ? date:=trunc(sysdate);

? 9>nvl(a,0),如果a為空,就取第二個數值零;

?????? select count(*),nvl(sum(gryjce+dwyjce+bcyjce+czybte),0) into v_hjrs2,v_hjje2 from gjzf_gr_zz

? ? ? ?where? dwzh=v_dwzh and grzhzt='01' and jzny=v_rq ;





轉載于:https://blog.51cto.com/11218855/2322822

總結

以上是生活随笔為你收集整理的生产环境中Oracle常用函数总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。