oracle_sql 函數(shù)
說明:在括號中注明(數(shù)值)的為數(shù)值型函數(shù);注明為(字符)的為字符函數(shù);注明為日期的為日期型函數(shù);注明為(轉(zhuǎn)換)的為轉(zhuǎn)換型函數(shù);注明是(聚組)的為聚組型函數(shù);不注明的為其他函數(shù)。
函數(shù)名: 說明
abs(x)(數(shù)值) 返回x的絕對值
add_months(x,y)(日期) 返回值為日期x加上y個月
ascii(x)(字符) 返回字符x的十進字表示
avg([distinct|all]x](聚組) 返回x列的平均值
ceil(x)(字符) 返回大于或等于x的最小整數(shù)
chartorowid(x)(轉(zhuǎn)換) 將字符串x轉(zhuǎn)換成rowid類型
chr(x)(字符) 返回對應于數(shù)x的字符集中的字符
concat(x,y)(字符) 返回串x和串y接結果
convert(x,y[,z])(日期) 用字符集y來轉(zhuǎn)換字符串x,z為原來的字符集
cos(x)(數(shù)值) 返回x的余弦
cosh(x)(數(shù)值) 返回x的雙曲余弦
count(*|distinct|all]x)(聚組) 返回查詢所得到的行數(shù)
dump(w,[x[,y[,z]]]x) 返回一個字符串,含有w的數(shù)據(jù)類型碼,字節(jié)為單位的長度以及內(nèi)部表示形式
exp(x)(數(shù)值) 返回e的x次冪
floor(x)(數(shù)值) 返回小于或等于x的最大整數(shù)
glb([distinct|all]x)(聚組) 返回標簽x的最大下限
greatest(x[,y],[,..]) 返回列表中的最大值
greatest_lb(x[,y],[,…]) 返回標簽列表中的最大值
hextoraw(x)(字符) 將含有16進制數(shù)據(jù)的字符串轉(zhuǎn)換成二進制數(shù)據(jù)
initcap(x)(字符) 返回串x首字符大寫,其余字符小寫的結果
instr(w,x[,y[,z]])(字符) 返回串x在串w中的出現(xiàn)位置
instrb(w,x[,y[,z]])(字符) 同上,只在多字節(jié)字符時有用
last_day(x)(日期) 返回x指定的那個月的最后一天
least(x[,y][,…]) 返回列表中的最小值
least_ub(x[,y][,…]) 返回標簽列表中的最小值
length(x)(字符) 返回串x的長度
lengthb(x)(字符) 返回串x的字節(jié)長度
ln(x)(數(shù)值) 返回x的自然對數(shù)
log(x,y)(數(shù)值) 返回x為底的y的對數(shù)
lower(x)(字符) 返回串x小寫字母結果
lpad(x,y[,z])(字符) 返回串x左邊填充z至長度為y的結果
ltrim(x[,y])(字符) 返回串x左邊截去字符集為y后的結果
lub([distinct|all]x)(聚組) 返回標簽x的最小上限
max([distinct|all]x)(聚組) 返回x列的最大列值
min([distinct|all]x)(聚組) 返回x列的最小列值
mod(x,y)(數(shù)值) 返回x除以y的余數(shù)
months_between(x,y)(日期) 返回x和y之間的月數(shù)
new_time(x,y,z)(日期) 返回時間區(qū)域y中的時間x在z區(qū)域的對應時間
next_day(x,y)(日期) 返回日期x之后第一個名為y的那天的日期
nls_initcat(字符) 基本同initcap,只是考慮到語言
nls_lover(x[,y])(字符) 基本同lower,只是考慮到語言
nls_upper(字符) 基本同upper,只是考慮到語言
nvl(x,y) x為null返回y,否則返回x
power(x,y)(數(shù)值) 返回x的y次冪
rawtohex(x)(轉(zhuǎn)換) 將二進制數(shù)據(jù)轉(zhuǎn)換成16進制數(shù)字的字符串
replace(x,y[,z])(字符) 將x中出現(xiàn)y的地方替換成z
round(x[,y])(數(shù)值) 返回將x四舍五入成y位小數(shù)的值
round(x[,y])(字符) 舍入到離日期x最近的那個由y指定的日期單位的第一天
rowidtochar(x)(轉(zhuǎn)換) 將rowid類型轉(zhuǎn)換成字符型字符串
rpad(x,y[,z])(字符) 返回串x右邊填充z至長度為y的結果
rtrim(x,y[,z])(字符) 返回串x右邊截去字符集為y后的結果
sign(x)(數(shù)值) x為正數(shù)、負數(shù)、0時分別為1、-1、0
sin(x)(數(shù)值) 返回x的正弦值
sinh(x)(數(shù)值) 返回x的正弦的16進制
soundex(x)(字符) 返回x語言發(fā)音描述
sqrt(x)(數(shù)值) 返回x的平方根
stddev([distinct|all]x)(聚組) 返回數(shù)值列x的標準誤差
substr(x,y[,z])(聚組) 從x中的第y個位置開始取z個字符的子串
sum([distinct|all]x)(聚組) 返回數(shù)值列x的合計
sysdate(日期) 返回當前的日期和時間
tan(x)(數(shù)值) 返回x的正切
tanh(x)(數(shù)值) 返回x的正切的16進制
to_char(x[,y])(轉(zhuǎn)換) 將一個日期或數(shù)字轉(zhuǎn)換成一個字符串
to_date(x[,y])(轉(zhuǎn)換) 將一個字符串轉(zhuǎn)換成日期
to_label(x[,y])(轉(zhuǎn)換) 將一個字符串轉(zhuǎn)換為MLSLABEL類型的值
to_multi_bye(x)(轉(zhuǎn)換) 將單字節(jié)字符串轉(zhuǎn)換為多字節(jié)字符串
to_number(x,y[,z])(轉(zhuǎn)換) 將一個字符串轉(zhuǎn)換成數(shù)值
to_single_byte(x)(轉(zhuǎn)換) 將多字節(jié)字符串轉(zhuǎn)換為單字節(jié)字符串
translate(x,y[,z])(字符) 將x中y字符集翻譯成z集中相應位置的字符
trunc(x[,y])(數(shù)值) 返回x截為y位小數(shù)的結果值
trunc(x[,y])(日期) 將x舍到由y指定的日期單位的第一天,結果中帶有時間部分
uid 返回唯一標識當前用戶的那個整數(shù)
upper(x)(字符) 返回x的大寫串
user 返回當前用戶的數(shù)據(jù)庫用戶名
userenv(x) 返回關于當前數(shù)據(jù)庫會話的環(huán)境信息
variance([distinct|all]x)(聚組) 返回數(shù)值列的方差