当前位置:   article > 正文

oracle系统函数_重写round函数

重写round函数

oracle系统函数

dual表是oracle系统内部提供的一个用于实现临时数据计算的特殊表,只有一个列。类型是varchar2(1)

一、字符类函数
1、ASCII©函数:返回一个字符的ascii码
select ascii(‘a’),ascii(‘A’) from dual;
2、chr(i)函数:返回出ascii码值对应的字符
select chr(89),chr(99) from dual;
3、concat(s1,s2)函数:将字符串s2连接到字符串s1后面
select concat(‘杨老师’,‘好帅’) from dual;
提示:另外一种连接方式是“||”,也可以实现字符串的连接

4、initcap(s)函数:将字符串s的每个单词的首字母设置为大写
select initcap(‘hello world’) from dual;
5、instr(s1,s2,[i],[j])函数:从位置i开始查询,字符串s1中s2出现的第j次的位置
select instr(‘410782199904264289’,‘9’,2,3) from dual;
6、length(s)函数:返回字符串s的长度
7、lower(s)函数和upper(s)函数
lower(s)函数将字符串s转换为小写
upper(s)函数将字符串s转换为大写
8、ltrim(s1,s2)函数、rtrim(s1,s2)函数
ltrim(s1,s2)函数:删除s1左边的字符串s2
rtrim(s1,s2)函数:删除s1右边的字符串s2
select ltrim(‘yang*’,’’),rtrim('yang’,’*’) from dual

9、trim(s2 from s1)函数:删除s1两边的字符串s2
select trim(’’ from 'yang’) from dual

10、replace(s1,s2,s3)函数:使用s3替换掉字符串s1中所有的s2字符串
select replace(‘杨老师爱你们’,‘杨’,‘李’) from dual;
11、substr(s,i,j)函数:从字符串s的第i个位置开始截取j个长度的字符串
select substr(‘青春无悔’,1,2) from dual;

二、数字类函数
1、mod(n1,n2)函数:返回n1除以n2的余数
select mod(5,3) from dual;
2、ceil(n)函数:返回大于或等于n的最小整数
select ceil(3.14),ceil(3.89) from dual;
3、round(n1,n2)函数:四舍五入,保留n位小数
select round(3.1415926,2) from dual;
4、power(n1,n2)函数:返回n1的n2次方
select power(3,2) from dual;
三、日期函数
1、sysdate()函数:返回系统的当前日期
select sysdate as 系统日期 from dual;
2、add_months(d,i)函数:在日期d上加上i个月
select add_months(sysdate,4) from dual;

四、转换函数。课本79页
1、to_char(x,format)函数:将表达式转换为字符串,format为字符串格式
select to_char(sysdate,‘YYYY/MM/DD’) as 系统日期 from dual;
五、聚合函数
1、avg:平均值
2、count:统计个数
3、max:最大值
4、min:最小值
5、sum:求和
6、variance:统计方差
7、stddev:标准方差

六、其他函数
1、uid:返回标识当前用户的唯一整数
select uid from dual;
2、user:返回当前用户的名字
show user;
3、nvl(exp1,exp2):如果exp1不为空,返回exp1;如果exp1为null,返回exp2

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/726452
推荐阅读
相关标签
  

闽ICP备14008679号