Oracle資料庫筆記之常用函式

2021-09-30 16:21:46 字數 2323 閱讀 2374

1.常用數值型函式

abs() --求絕對值

sqrt()--求平方根

power()--求冪函式

cos(),acos(),sin(),asin(),tan(),atan()--三角函式

mod() --求餘數

ceil() --大於等於某數的最小整數

floor() --小於等於某數的最大整數

round()--按指定精度對十進位制數四捨五入(round(45.923,1)表示保留一位小數四捨五入)

trunc() --按指令精度截斷十進位制數(trunc(45.923,1)表示直接捨去小數點一位後面的數)

2.常用字元型函式

lower() --將字串轉換成小寫

upper() --將字串轉換成大寫

initcap() --將字串的首字母轉換成大寫

ascii() --獲得字元的ascii碼

chr()  --返回ascii碼響應的字元

substr(char,m[,n]) --字元擷取函式,字串m表示從哪一位開始,n表示擷取幾位

length() --獲取字串長度

concat(char1,char2) --字串連線

replace()--用乙個字串更換另乙個字串的子字串(replace('abcddss','d','e')abceess)

trim() --在乙個字串中去除另乙個字串(trim('s' from 'ssaass') aa)

ltrim() --去除左側固定字元(ltrim('s' from 'ssaassaass') aassaass)

rtrim() --去除右側固定字元(rtrim('s' from 'ssaassaass') ssaassaa)

instr() --求字串**現的位置(instr('string','t',3,1)表示在string字串中從第三位開始查詢第一次出現t的位置)

lpad() -- 字串填充左側到指定長度(lpad('aaa',10,'b')bbbbbbbaaa)

rpad() -- 字串填充右側到指定長度(rpad('aaa',10,'b')aaabbbbbbb)

3.常用日期型函式

months_between(date,date) --返回兩個日期之間的月份(months_between('12-12月-16','22-2月-16') 9.6...)

add_months(date,i) --返回在指定日期新增月份後的新日期(add_months('12-12月-16',1)2017/1/12)

next_day(date,char) --返回指定日期所在周的下乙個星期幾的日期(next_day('05-1月-17','星期一') 2017/1/9)

last_day(date) --返回指定日期所在月的最後一天

extract(date from datetime) --從乙個date型別的書道具中提取到特定的部分(extract(year from sysdate),extract(year from date'2011-05-17') )

4.轉換函式

將數字轉換成字元

to_char(number[,fmt])

將字元轉換成數字

to_number(char[,fmt])

數字格式

9  --顯示數字並忽略前面的零

0  --顯示數字位數不足用零補齊

.或d  --顯示小數點

,或g  --顯示千位符

$  --美元符號

s  --加正負號

將日期轉換成字元

to_char(date,[,fmt])

將字元轉換成日期

to_date(char[,fmt])

日期格式

am,pm  --上午,下午

d  --數字表示星期

dd  --數字表示月中的日期

mm  --兩位數的月份

y,yy,yyy,yyyy  --年份的後幾位

dy  --簡寫的星期名

day  --全拼的星期名

mon  --簡寫的月份名

month  --全拼的月份名

hh,hh12  --12小時制的小時

hh24  --24小時制的小時

mi  --分

ss  --秒

,./-;: --原樣顯示的標點符號

其他函式

decode()  --實現分支功能

nvl() --空值轉換函式

userenv() --返回環境資訊

greatest() --返回引數最大值

least() --返回引數最小值

wm_concat() --行轉列

Oracle筆記之Oracle資料庫資料型別

1 char 定長,create table tablename filed1 char 32 最大2000個字元,存放時超過報錯,不足補空格。補 dump函式,檢視字段資訊。select filed1,dump filed1 from tablename 2 varchar2 變長,最大4000個...

oracle資料庫引用arcgis地理函式庫

隨著arcgis軟體的迭代,arcgis連線資料已經從以前的需要安裝arcsde外掛程式發展成可以直連資料的地步了,但是很多從低版本過渡過來的人卻在新版本arcgis軟體安裝和註冊資料庫後無法使用arcgis st庫函式,這是因為資料庫沒有正確的引用arcgis st庫函式的的原因。如何正確的引用函...

學習筆記 03 oracle資料庫教程 單行函式

立即學習 字串擷取substr str,begin,len 從1開始數 length字元數 lengthb位元組數 utf 8編碼格式下 1個漢字佔3個位元組 gbk 1比2 select from nls database parameters 檢視當前系統編碼格式 instr str,subst...