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...