Oracle資料庫開發利器之函式

2021-07-26 13:10:12 字數 1545 閱讀 9163

函式的作用:

方便資料的統計

處理查詢結果

函式的分類:數值函式、字元函式、日期函式、轉換函式

四捨五入

取整函式

常用計算

三角函式

大小寫轉換函式

獲取子字串函式

獲取字串長度函式

字串連線函式

去除子串函式

替換函式

select upper(『abde』),lower(『asssss』),initcap(『abbb』) from dual;

系統時間

日期操作

select extract(year from sysdate),extract(month from sysdate),extract(day from sysdate) from dual;//返回年月日

selectextract(hourfromtimestamp』2015101717:55:13』),extract(minute from timestamp 『2015-10-17 17:55:13』),extract(second from timestamp 『2015-10-17 17:55:13』) from dual;//返回時分秒

日期轉換成字元的函式

字元轉換成日期的函式

數字轉換成字元的函式

字元轉換成數字的函式

轉換的格式

其含義yy yyyy year

兩位數的年;四位數的年;英文表示的年

mm months

月;英文表示的月

dd day

天;中文表示的星期幾

hh24 hh12

24小時制;12小時制

mi ss

分;秒

select to_char(sysdate, 『yyyy-mm-dd hh24:mi:ss』) from dual;

在查詢中使用字元函式

在查詢中使用數值函式

在查詢中使用日期函式

總結 :

函式名稱

語法(關鍵字)

數值函式

四捨五入:round(n[,m])

取整:floor(n)

絕對值:abs(n)

取餘數:mod(m,n)

平方根:sort(n)

三角函式:sin(n)、asin(n)等

字元函式

大小寫轉換:upper(char)、lower(char)

字串連線:concat(char1,char2)

獲取子字串:substr(char,[m,[,n]])

獲取字串長度:length(char)

日期函式

獲取當前時間函式sysdate

add_months(date,i)

last_day(date)

months_between(date1,date2)

extract(date from datetime)

轉換函式

to_char(date[,fmt[,params]])

to_char(number[,fmt])

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

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

90sec mysql MySQL資料庫之函式

函式 數字類獲取隨機數 rand mariadb sel select rand rand 0.3974576679966018 1 row in set 0.000 sec 隨機排序 mariadb sel select from grades order by rand name chinese...

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

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