这里有Oracle 内置函数的详细说明与使用,还有测试实例结果,来瞅瞅??

一:字符

1.length()

函数形式: length(a)
函数说明: 求a字符串的长度
举例: select length(‘abababcd’) result from dual;
运行结果:
在这里插入图片描述

2.ltrim()

函数形式: ltrim(a,b)
函数说明: a是字符串或者数据库的字段,b是要删除的字符集,从左开始执行
举例: select ltrim(‘abababcd’,’a’) result from dual;
运行结果:
在这里插入图片描述

3.replace()

函数形式: replace(a,b,c)
函数说明: 在a中将所有的b字符串用c代替
举例: select replace(‘ababcd’,‘ab’,’*’) result from dual;
运行结果:
在这里插入图片描述

4.rtrim()

函数形式: rtrim(a,b)
函数说明: a是字符串或者数据库的字段,b是要删除的字符集,从右开始执行
举例: select rtrim(‘abababcd’,‘cd’) result from dual;
运行结果:
在这里插入图片描述

5.substr()

函数形式: substr(a,b,c)
函数说明: 在a字符串中从b下标开始截取c 个字符(下标从1开始)
举例: select substr(‘abababcd’,2,3) result from dual;
运行结果:
在这里插入图片描述

6.trim()

函数形式: trim(leafing|trailing|both a from b)
函数说明: 从b中删除字符a,必须是字符!!!
举例: select trim(both ‘a’ from ‘abababcdaba’) result from dual;
运行结果:
在这里插入图片描述

二:日期

1.sysdate

函数形式: sysdate
函数说明: 表示系统时间
举例: select sysdate result from dual;
运行结果:
在这里插入图片描述

2.current_date()

函数形式:
函数说明:
举例:
运行结果:

3.last_day()

函数形式: last_day(sysdate)
函数说明: 当前日期所在月的最后一天
举例: select last_day(sysdate) result from dual;
运行结果:
在这里插入图片描述

4.next_day()

函数形式: next_day(a,b)
函数说明: a后第一周指定b的日子
举例: select next_day(sysdate,‘星期日’) result from dual;
运行结果:
在这里插入图片描述

5.add_months()

函数形式: add_months(a,b)
函数说明: 当前日期a往后推b个月
举例: select add_months(sysdate,2) result from dual;
运行结果:
在这里插入图片描述

6.months_between()

函数形式: months_between(a,b)
函数说明: 日期a与日期b相隔多少月
举例: select months(sysdate,to_date(‘20200901’,‘YYYYMMDD’)) result from dual;
运行结果:
在这里插入图片描述

三:转换

1. to_char()

函数形式: to_char()
函数说明: 把指定的表达式转变成字符串。
举例: select to_char(sysdate,‘YYYY-MM-DD’) result from dual;
运行结果:
在这里插入图片描述

2.to_date()

函数形式: to_date(a,b)
函数说明: 字符串a转日期b
举例: select to_date(‘20200410’,‘YYYY-MM-DD’) from dual;
运行结果:
在这里插入图片描述

3.to_number()

函数形式: to_number(a,b)
函数说明: 转成数字,或者将a转成b进制
举例: select to_number(123,‘XXX’) from dual;
运行结果:
在这里插入图片描述

四:统计函数

下面用的是scott用户下的emp表

1.sum()

函数形式: sum(a)
函数说明: 将字段a进行求和
举例: select sum(sal) from emp;
运行结果:
在这里插入图片描述

2.avg()

函数形式: avg(a)
函数说明: 求平均值
举例: select avg(sal) from emp;
运行结果:
在这里插入图片描述

3.max()

函数形式: max(a)
函数说明: a字段求最大值
举例: select max(sal) from emp;
运行结果:
在这里插入图片描述

4.min()

函数形式: min(a)
函数说明: 求最小值
举例: select min(sal) from emp;
运行结果:
在这里插入图片描述

5.count()

函数形式: count(a)
函数说明: a字段求行数
举例: select count(sal) from emp;
运行结果: 在这里插入图片描述

五:其他

1.user

函数形式: user
函数说明: 返回登录名
举例: select user from dual;
运行结果:
在这里插入图片描述

2.decode()

函数形式: decode(a,b,c)
函数说明: 表达式匹配函数,当a满足b的条件时从c返回数据,类似switch
举例: select decode(sign(1-2),1,‘正’,-1,‘负’,0,‘零’) from dual;
运行结果:
在这里插入图片描述

3.nvl()

函数形式: nvl(a,b)
函数说明: 替换空值,如果a为空值,返回b,如果b为空值,返回a
举例: select nvl(null,2) from dual;
运行结果:

在这里插入图片描述

发布了57 篇原创文章 · 获赞 5 · 访问量 2804

猜你喜欢

转载自blog.csdn.net/qq_43520913/article/details/105436040
今日推荐