oracle中基本函數(shù)_第1頁
oracle中基本函數(shù)_第2頁
oracle中基本函數(shù)_第3頁
oracle中基本函數(shù)_第4頁
oracle中基本函數(shù)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、SELECTlower(ABCDE)FROMdualInitcapSELECTInitcap(AAA)FROMdualSELECTInitcap(aaa)FROMdualConcatSELECTConcat(a,b)FROMdualSelecta|bfromdual 結(jié)果:abSubstrSelectsubstr(abcde,0,3)fromdualSelectsubstr(abcde,-2,3)fromdual第二個(gè)參數(shù)為字符串的第幾位,默認(rèn)從 參數(shù)為要取得字符串的總長度。(一)字符函數(shù)UpperSELECTUpper(abcde)FROMdual結(jié)果:ABCDELower結(jié)果:abcde結(jié)

2、果:Aaa結(jié)果:Aaa結(jié)果:ab結(jié)果:abc結(jié)果:de0開始。當(dāng)為負(fù)數(shù)時(shí),是從右側(cè)開始。第三個(gè)Length結(jié)果:AbcdeReplaceSelectreplace(abcde,a,A)fromdualInstr返回指定一字符串在另一字符串中最先出現(xiàn)的位置。在字符串stringl 中,從 start 開始找string2 ,省略start時(shí)從stringl頭開始找。找不到時(shí),函數(shù)值為0。INSTR(char1 , char2 , start , times):在 char1 字符串中搜索 char2 字符串,start為執(zhí)行搜索的起始位置,times為搜索次數(shù)。InStr(start,strin

3、g1,string2,compare)Selectinstr(HelloWorld,W)fromdual結(jié)果:8Selectinstr(HelloWorld,W)fromdual結(jié)果:0如果在第一個(gè)參數(shù)中存在第二個(gè)參數(shù),則返回第一個(gè)遇到的匹配參數(shù)的位置,該方法區(qū)結(jié)果:*Smith結(jié)果:Smith*分大小寫。Lpadselectlpad(Smith,10,*)fromdualRpadselectrpad(Smith,10,*)fromdualTrimTrim(string)參數(shù)string : string類型,指定要?jiǎng)h除首部和尾部空格的字符串返回值String 。函數(shù)執(zhí)行成功時(shí)返回刪除了str

4、ing字符串首部和尾部空格的字符串,發(fā)生錯(cuò)誤時(shí)返回空字符串()。如果任何參數(shù)的值為NULL , Trim()函數(shù)返回NULL。selecttrim(MrSmith)fromdual 結(jié)果:MrSmithltrim()函數(shù)從字符串左側(cè)刪除空格或其他預(yù)定義字符。Rtrim()函數(shù)從字符串右側(cè)刪除空格或其他預(yù)定義字符。(二)數(shù)值函數(shù)Roundselectround(412,-2)fromdual; 結(jié)果:400selectround(412.713)fromdual; 結(jié)果:413selectround(412,2)fromdual; 結(jié)果:412selectround(412.713,2)from

5、dual; 結(jié)果:412.71取整運(yùn)算,第二個(gè)參數(shù)指定了取小數(shù)點(diǎn)后的幾位,如果是 5則進(jìn)一。ModselectMod(198,2)fromdual 結(jié)果:0Trunc結(jié)果:400selecttrunc(412.13,-2)fromdualselecttrunc(412.13,2)fromdual結(jié)果:412.13selecttrunc(412.13,1)fromdual 結(jié)果:412.1selecttrunc(412.53)fromdual 結(jié)果:412取整運(yùn)算,第二個(gè)參數(shù)指定了取小數(shù)點(diǎn)后的幾位,不進(jìn)位。(三)日期函數(shù)Months_betweenselectmonths_between(sys

6、date+35,sysdate)fromdual結(jié)果:1.16129032258065用第一個(gè)參數(shù)的時(shí)間減去第二個(gè)參數(shù)的時(shí)間,得到月份的差。Add_monthsselectadd_months(sysdate,1)fromdual當(dāng)前月份加了一個(gè)月intervalselectsysdate+interval3yearfromdual當(dāng)前日期加了三年selectsysdate+interval3-2yeartomonthfromdual當(dāng)前日期加了三年兩個(gè)月selectsysdate+interva門02:10daytominutefromdual當(dāng)前日期加了十天兩小時(shí)十分鐘Next_dayse

7、lectnext_day(sysdate, 星期一 )fromdual選擇了下一個(gè)星期一的日期Last_dayselectlast_day(sysdate)fromdual選擇了這個(gè)月的最后一天(四)轉(zhuǎn)換函數(shù)To_charselectto_char(sysdate,yyyy-MM-dd)fromdual;結(jié)果:2010-10-30To_numberselectto_number(13)+to_number(14)fromdual;結(jié)果:27To_dateTO_DATE 格式(以時(shí)間:2007-11-0213:45:25 為例)Year:yytwodigits 兩位年顯示值:07yyythree

8、digits三位年顯示值:007yyyyfourdigits四位年顯示值:2007Month:mmnumber 兩位月顯示值:11monabbreviated字符集表示顯示值 :11月若是英文版,顯示novmonthspelledout 字符集表示顯示值 :11月若是英文版,顯示novemberDay:ddnumber 當(dāng)月第幾天顯示值:02dddnumber當(dāng)年第幾天顯示值 :02dyabbreviated當(dāng)周第幾天簡寫顯示值:星期五,若是英文版,顯示fridayspelledout當(dāng)周第幾天全寫顯示值:星期五,若是英文版,顯示fridayddspthspelledout,ordinaltw

9、elfthHour:hhtwodigits12小時(shí)進(jìn)制顯示值:01hh24twodigits24小時(shí)進(jìn)制顯示值:13Minute:mitwodigits60 進(jìn)制顯示值:45Second:sstwodigits60進(jìn)制顯示值:25其它Qdigit季度顯示值:4WWdigit當(dāng)年第幾周顯示值:44Wdigit當(dāng)月第幾周顯示值:124小時(shí)格式下時(shí)間范圍為:0:00:00-23:59:59.12小時(shí)格式下時(shí)間范圍為:1:00:00-12:59:59.Selectto_date(2012-1-1,yyyy-MM-dd)fromdual;結(jié)果:2012-1-1(五)通用函數(shù)NVLselectnvl(st

10、ring,0)fromdual 結(jié)果:stringselectnvl(,0)fromdual結(jié)果:0NullIFselectnullif(abc,abc)fromdual結(jié)果:空selectnullif(abc,abcd)fromdual 結(jié)果:abcNVL2selectnvl2(,b,c)fromdual結(jié)果:c如果第一個(gè)參數(shù)不為空,則返回第二個(gè)參數(shù);否則,返回第三個(gè)參數(shù)CoalesceselectCOALESCE(,abc,)fromdual結(jié)果:abcselectCOALESCE(,“,)fromdual結(jié)果:空依次考察各個(gè)參數(shù),如有非空則停止并返回該值。Case表達(dá)式selectcase4when10then財(cái)務(wù)部when20then研發(fā)部when30then銷售部else未知部門end部門fromdual結(jié)果:未知部門Decode 表達(dá)式selectdecode(10,10, 財(cái)務(wù)部,20,研發(fā)部,30,銷售部,未知部門)部門fromdual;結(jié)果:財(cái)務(wù)部selectdecode(2,10, 財(cái)務(wù)部,decode(3,20, 研發(fā)部,decode(4,30, 銷售部,未知部門 )fromdual; 結(jié)果:未知部門第一個(gè)參數(shù)是否等于第

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論