如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
:HYPERLINK"http://www.javaeye.com/blogs/category/database"数据库sql基本函数(oracle)1数值型函数abs:求绝对值函数,如:abs(?5)5sqrt:求平方根函数,如:sqrt(2)1.41421356power:求幂函数,如:power(2,3)8cos:求余弦三角函数,如:cos(3.14159)?1mod:求除法余数,如:mod(1600,300)100ceil:求大于等于某数的最小整数,如:ceil(2.35)3floor:求小于等于某数的最大整数,如:floor(2.35)2round:按指定精度对十进制数四舍五入,如:round(45.923,1),结果,45.9round(45.923,0),结果,46round(45.923,?1),结果,50trunc:按指定精度截断十进制数,如:trunc(45.923,1),结果,45.9trunc(45.923),结果,45trunc(45.923,?1),结果,402字符型函数ascii:获得字符的ASCII码,如:Ascii('A')65chr:返回与ASCII码相应的字符,如:Chr(65)Alower:将字符串转换成小写,如:lower('SQLCourse')sqlcourseupper:将字符串转换成大写,如:upper('SQLCourse')SQLCOURSEinitcap:将字符串转换成每个单词以大写开头,如:initcap('SQLcourse')SqlCourseconcat:连接两个字符串concat('SQL','Course')SQLCoursesubstr:给出起始位置和长度,返回子字符串,如:substr('String',1,3)StrSql代码--substr函数有三个参数,允许你将目标字符串的一部份输出,--第一个参数为目标字符串,--第二个字符串是将要输出的子串的起点,下标从1开始,如果是正数从前面数,如果是负数从后面数--第三个参数是将要输出的子串的长度selectsubstr('0'||'2',2)||substr('0'||'15',-2)fromdual;--215selectsubstr('0'||'2',2)||substr('0'||'3',2)fromdual;--23月日比较的话实际要的是203--215<23注意这里返回的是字符串的比较,--所以如果日期转换成月日比较的话--这里日那里要写成-2substr('0'||'2',2)||substr('0'||'3',-2)selectsubstr('123',4)fromdual;--输出空--substr函数有三个参数,允许你将目标字符串的一部份输出,--第一个参数为目标字符串,--第二个字符串是将要输出的子串的起点,下标从1开始,如果是正数从前面数,如果是负数从后面数--第三个参数是将要输出的子串的长度selectsubstr('0'||'2',2)||substr('0'||'15',-2)fromdual;--215selectsubstr('0'||'2',2)||substr('0'||'3',2)fromdual;--23月日比较的话实际要的是203--215<23注意这里返回的是字符串的比较,--所以如果日期转换成月日比较的话--这里日那里要写成-2substr('0'||'2',2)||substr('0'||'3',-2)selectsubstr('123',4)fromdual;--输出空length:求字符串的长度length('Wellcom')7instr:给出起始位置和出现的次数,求子字符串在字符串中出现的位置,如:instr('String','r',1,1)3lpad:用字符填充字符串左侧到指定长度,如:lpad('Hi',10,'-')--------Hirpad:用字符填充字符串右侧到指定长度,如:rpad('Hi',10,'-')Hi--------trim:在一个字符串中去除另一个字符串,如:trim('S'FROM'SSMITH')MITHreplace:用一个字符串替换另一个字符串中的子字符串,如:replace('ABC','B','D')ADC3日期函数months_between:返回两个日期间的月份,如:months_between('04-11月-05','11-1月-01'),结果,57.7741935add_months:返回把月份数加到日期上的新日期,如:add_months('06-2月-03',1),结果,06-3月-03add_months('06-2月-03',-1),