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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

oracle内部函数,[数据库]Oracle内置函数

發布時間:2025/3/20 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle内部函数,[数据库]Oracle内置函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

[數據庫]Oracle內置函數

0

2020-08-21 19:00:31

lpad()函數:用于左補全字符串。

例:lpad('原始數據','預期長度','填充字符') ,lpad('123','5','0') 輸出 ‘00123’。該代碼將填充字串‘123’為5位,并將使用‘0’填充左邊的不足位數,當原字符串的長度大于預期長度時,實際上進行的是截取字符串操作lpad('123456','5','0')輸出‘12345’。

rpad()函數:用于右補全字符串。

例:rpad('原始數據','預期長度','填充字符') ,rpad('123','5','0') 輸出 ‘12300’。

lower()函數:用于返回字符串的小寫形式。

例:lower('字符串'),lower('DSFdfwed') 輸出 ‘dsfdfwed’。

upper()函數:用于返回字符串的大寫形式。

例:upper('字符串'),upper('DSFdfwed') 輸出 ‘DSFDFWED’。

initcap()函數:用于實現字符串的首字母大寫。

例:initcap('字符串'),initcap('AAAA')輸出 ‘Aaaa’,initcap('eeee')輸出‘Eeee’,initcap('AAA_bbb')輸出‘Aaa_Bbb’,在本例中分別使用'AAA_bbb'作為initcap()函數的參數,而其中的'_'、'/'、'?'等非單詞字符被視為單詞分隔符。

length()函數:用于返回字符串的長度。

例:length('字符串'),length('s4df56')輸出‘6’。

subsrt()函數:用于字符串截取。

例:substr('原始數據','開始位','結束位'),substr('1234567','3','5')輸出‘345’,substr('234567','3')輸出‘35647’。

instr()函數:用于獲得子字符串在父子符串中出現的位置。

例:instr('父子符串','子字符串','從第幾位開始搜索','第幾次搜到'),instr('kjahflakfe','a')輸出‘3’,instr('kjahflakfe','a',1,2)輸出7。

ltrim()函數:用于刪除字符串左端的空白符。

例:ltrim('字符串'),ltrim(' aaa ')輸出 ‘aaa ’。

rtrim()函數:用于刪除字符串右端的空白符。

例:rtrim('字符串'),rtrim(' aaa ')輸出 ‘ aaa’。

trim()函數:用于刪除字符串首尾空格

例:trim('字符串'),trim(' a a a ')輸出‘a a a’。

to_char()函數:用于將其他數據類型的數據轉換為字符型。

例:to_char('原始數據','格式') to_char('120','99999') 輸出’120‘,to_char('0.96','0.00')輸出’0.96‘,to_char('0.96','9.99')輸出‘.96’,‘0’用于強制保留位置上的數據,若無對應數據或數據為0,則進行0填充或者保留0。to_char(sysdate,'yyyy-mm-dd') 輸出‘2020-08-21’。

chr()函數:用于將ascii碼轉換為字符串。

translate()函數:用于替換字符串。

例:translate('1dfa2asdfsa3','#abcdefghijklmnopqrstuwwxyz',' ')輸出‘123’。

abs()函數:用于返回數值型參數的絕對值。

例:abs(-56)輸出56。

round()函數:用于返回某個數字的四舍五入值。

例:round('原數據','小數點之后位數'),round('78.175')輸出78 ,round('78.175',2)輸出78.18,round(‘78.175’,-1)輸出80。

ceil()函數:用于向上取整。

例:ceil(21.897)輸出22,ceil(-21.897)輸出-21。

floor()函數:用于向下取整。

例:floor(21.897)輸出21,floor(-21.897)輸出-22。

mod()函數:用于獲得兩數相除之后的余數。

例:mod('被除數','除數'),mod(11,2)輸出1。

sign()函數:返回參數的正負性。

例:sign(5)輸出1,sign(-5)輸出-1,輸出0為等于0。

sqrt()函數:返回數字的平方根。

例:sqrt(4)輸出2。

power()函數:實現數值的乘方運算。

例:power('底數','指數'),power(4,2)輸出16。

trunc()函數:用于截取部分數字。

例:trunc('原數據','小數點之后位數'),trunc('78.175')輸出78 ,trunc('78.175',2)輸出78.17,trunc(‘78.175’,-1)輸出70。

vsize()函數:返回數據的所占用的存儲空間的字節數。

to_number()函數:將字符串轉換為數值類型。

例:to_number(58.260)輸出58.26。

to_date()函數:將字符串轉換為日期類型。

例:to_date('原始數據','格式'),to_date('08/21/20','mm/dd/yy')輸出2020-08-21 00:00:00。

add_months()函數:為日期添加特定月份,返回新的日期。

例:add_months(to_date('08/21/20','mm/dd/yy'),2)輸出2020-10-21 00:00:00。

last_day()函數:返回特定日期所在月的最后一天。

例:last_day(to_date('08/21/20','mm/dd/yy'))輸出2020-08-31 00:00:00。

months_between()函數:返回兩個日期所差的月數。

current_date()函數:返回當前日期。

current_timestamp()函數:返回當前時間戳。

extract()函數:獲取日期的某個域。

max()函數:求最大值。

min()函數:求最小值。

avg()函數:求平均值。

sum()函數:求和。

count()函數:獲取記錄數。

decode()函數:多值判斷。

nvl()函數:處理空值。該函數有兩個參數,第一個參數為要處理的列,如果第一個參數的值為空值,則返回第二個參數的值。

cast()函數:強制轉換數據類型。

轉載請保留本文網址:http://www.shaoqun.com/a/466653.html

*特別聲明:以上內容來自于網絡收集,著作權屬原作者所有,如有侵權,請聯系我們:admin@shaoqun.com。

oracle

0

總結

以上是生活随笔為你收集整理的oracle内部函数,[数据库]Oracle内置函数的全部內容,希望文章能夠幫你解決所遇到的問題。

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