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内置函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php将img中的宽高删除,PHP删除H
- 下一篇: linux cmake编译源码,linu