ITPub博客

首页 > 数据库 > Oracle > oracle sql 函数

oracle sql 函数

原创 Oracle 作者:flhs 时间:2005-12-15 11:19:46 0 删除 编辑
说明:在括号中注明(数值)的为数值型函数;注明为(字符)的为字符函数;注明为日期的为日期型函数;注明为(转换)的为转换型函数;注明是(聚组)的为聚组型函数;不注明的为其他函数。[@more@]
函数名:说明
abs(x)(数值)返回x的绝对值
add_monthsxy)(日期)返回值为日期x加上y个月
asciix)(字符)返回字符x的十进字表示
avg([distinct|all]x](聚组)返回x列的平均值
ceilx)(字符)返回大于或等于x的最小整数

chartorowidx)(转换)将字符串x转换成rowid类型
chrx)(字符)返回对应于数x的字符集中的字符
concatxy)(字符)返回串x和串y接结果
convertxy[,z])(日期)用字符集y来转换字符串xz为原来的字符集
cosx)(数值)返回x的余弦
coshx)(数值)返回x的双曲余弦
count*|distinct|all]x)(聚组)返回查询所得到的行数
dumpw,[x[,y[,z]]]x返回一个字符串,含有w的数据类型码,字节为单位的长度以及内部表示形式
expx)(数值)返回ex次幂
floorx)(数值)返回小于或等于x的最大整数
glb([distinct|all]x)(聚组)返回标签x的最大下限
greatestx[,y],[,..]返回列表中的最大值
greatest_lb(x[,y],[,…])返回标签列表中的最大值
hextorawx)(字符)将含有16进制数据的字符串转换成二进制数据
initcapx)(字符)返回串x首字符大写,其余字符小写的结果
instrw,x[,y[,z]])(字符)返回串x在串w中的出现位置
instrb(w,x[,y[,z]])(字符)同上,只在多字节字符时有用
last_dayx)(日期)返回x指定的那个月的最后一天
leastx[,y][,…]返回列表中的最小值
least_ub(x[,y][,…])返回标签列表中的最小值
lengthx)(字符)返回串x的长度
lengthbx)(字符)返回串x的字节长度
lnx)(数值)返回x的自然对数
logxy)(数值)返回x为底的y的对数
lowerx)(字符)返回串x小写字母结果
lpadxy[,z])(字符)返回串x左边填充z至长度为y的结果
ltrimx[,y])(字符)返回串x左边截去字符集为y后的结果
lub[distinct|all]x)(聚组)返回标签x的最小上限
max([distinct|all]x)(聚组)返回x列的最大列值
min([distinct|all]x)(聚组)返回x列的最小列值
modx,y)(数值)返回x除以y的余数
months_betweenx,y)(日期)返回xy之间的月数
new_timex,y,z)(日期)返回时间区域y中的时间xz区域的对应时间
next_dayx,y)(日期)返回日期x之后第一个名为y的那天的日期
nls_initcat(字符)基本同initcap,只是考虑到语言
nls_lover(x[,y])(字符)基本同lower,只是考虑到语言
nls_upper(字符)基本同upper,只是考虑到语言
nvlx,yxnull返回y,否则返回x
powerx,y)(数值)返回xy次幂
rawtohexx)(转换)将二进制数据转换成16进制数字的字符串
replace(x,y[,z])(字符)x中出现y的地方替换成z
roundx[,y])(数值)返回将x四舍五入成y位小数的值
roundx[,y])(字符舍入到离日期x最近的那个由y指定的日期单位的第一天
rowidtocharx)(转换)rowid类型转换成字符型字符串
rpadx,y[,z])(字符)返回串x右边填充z至长度为y的结果
rtrim(x,y[,z])(字符)返回串x右边截去字符集为y后的结果
signx)(数值)x为正数、负数、0时分别为1、-10
sinx)(数值)返回x的正弦值
sinhx)(数值)返回x的正弦的16进制
soundexx)(字符)返回x语言发音描述
sqrtx)(数值)返回x的平方根
stddev([distinct|all]x)(聚组)返回数值列x的标准误差
substr(x,y[,z])(聚组)x中的第y个位置开始取z个字符的子串
sum([distinct|all]x)(聚组)返回数值列x的合计
sysdate(日期)返回当前的日期和时间
tanx)(数值)返回x的正切
tanhx)(数值)返回x的正切的16进制
to_char(x[,y])(转换)将一个日期或数字转换成一个字符串
to_date(x[,y])(转换)将一个字符串转换成日期
to_label(x[,y])(转换)将一个字符串转换为MLSLABEL类型的值
to_multi_bye(x)(转换)将单字节字符串转换为多字节字符串
to_number(x,y[,z])(转换)将一个字符串转换成数值
to_single_byte(x)(转换)将多字节字符串转换为单字节字符串
translate(x,y[,z])(字符)xy字符集翻译成z集中相应位置的字符
trunc(x[,y])(数值)返回x截为y位小数的结果值
trunc(x[,y])(日期)x舍到由y指定的日期单位的第一天,结果中带有时间部分
uid返回唯一标识当前用户的那个整数
upper(x)(字符)返回x的大写串
user返回当前用户的数据库用户名
userenv(x)返回关于当前数据库会话的环境信息
variance([distinct|all]x)(聚组)返回数值列的方差

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/43132/viewspace-811726/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    54
  • 访问量
    220449