Oracle数据库 函数

来源:互联网 发布:最新大型网络手游 编辑:程序博客网 时间:2024/06/03 03:15

1.、数值函数

函数功能实例结果abs求绝对值abs(-5)5sqrt求平方根sqrt(2)1.41421356power求幂power(2,3)8cos求余弦cos(3.14159)-1mod求除法余数mod(16000,300)100ceil求大于某数的最小整数ceil(2.35)3floor求小于某数的最大整数floor(2.35)2round按指定精度对十进制数四舍五入round(45.923,1)45.9trunc按指定精度截断十进制数trunc(45.923,-1)45sign返回一个数值,表明传入的参数的正负。大于0,则返回1;小于0,则返回-1;等于0,则返回0

 

2、字符型函数 

ascii获得字符的ASCII码ascii('A')65chr返回与ASCII码相应的字符chr(65)Alower将字符串转换成小写lower('SQL Course')sql courseupper将字符串转换成大写upper('SQL Course')SQL COURSEinitcap将字符串换成每个单词以大写开头initcap('SQL Course')         Sql Courseconcat连接两个字符串concat('SQL','Course')sSQLCoursesubstr给出起始位置的长度,返回子字符串substr('String',1,3)Strlength求字符串长度length('Welcom')6instr给出起始位置和出现的次数,求子字符长在字符串中出现的位置instr('stringreal','r',1,2)8lpad用字符填充字符创左侧到指定长度lpad('hi',7,'&')&&&&&hirpad用字符填充字符创右侧到指定长度rpad('hi',7,'$')hi$$$$$trim在一个字符串中去除开头的另一个字符串trim('s'from'sstith')misthreplace用一个字符串替换另一个字符串的子串replace('abc','b','d')adc

 

3、日期型函数

 

months_between(date1,date2)返回两个日期间的月份add_months(date,n)返回把月份数加到日期上的新日期next_day(date,day)返回指定日期后的星期对应的新日期last_day(date)返回指定日期所在的月的最后一天round(date,format)按指定格式对日期进行四舍五入new_time(current_date,current_zone,future_zone)根据参数1、2返回在3中才日期sysdate返回当前日期和时间trunc对日期按指定方式进行截断

4、转换函数

 

to_char转换成字符串类型to_char(1234.5,'$9999.9')$1,234.50 to_date转化成日期类型to_date('1999-01-01','yyyy-mm-dd')01-1月-99to_number转换成数值类型to_number('1234.5')1234.5

 

5、统计函数

avg计算指定字段的平均值count统计指定字段的数量max返回指定字段的最大值min返回指定字段的最小值sum统计指定字段中数据之和

 

6、其它函数

nvl空值转换函数nvl(null,'空')decode实现分之功能decode(1,1,'男',2,'女')userenv返回环境信息userenv('terminal')oraservergreatest返回参数的最大值greatest(20,35,2,7)35least返回参数的最小值least(20,35,2,7)
原创粉丝点击