Oracle 函数

来源:互联网 发布:室内装修平面设计软件 编辑:程序博客网 时间:2024/06/09 23:07
--函数  --单行函数   --聚合函数(分组函数)  --分析函数    --单行函数    --日期函数    --查当前系统时间    select sysdate from dual;    --查找入职超过35年的老员工    select e.*,months_between(sysdate,e.hiredate) from emp e where months_between(sysdate,e.hiredate)>35*12;    --显示员工加入的天数    select e.* ,sysdate-e.hiredate from emp e;    --数字函数    select empno,ename,sysdate-e.hiredate,floor(sysdate-e.hiredate)from emp e;    --字符函数    select e.*,lower(e.ename)from emp e;--把大写改成小写        --去重复    select distinct job,e.empno from emp e;        --select *from emp e for update; 可以更改数据 在表格里面更改        --获取长度。。    select e.*,length(e.ename) from emp e;            --显示所有员工姓名的前三个字符    select e.*,substr (ename,1,3)from emp e;    --显示所有员工姓名 从第三个字符开始  ( 截取第三个字符到最后一个字符)    select e.ename,substr (ename,3) from emp e;        --字符替换    select e.ename ,replace (e.ename,'MIT','mit') from emp e;    select e.ename,replace (e.ename,'mit','MIT') from emp e;        --转换函数    select to_char(sysdate,'yyyy-mm-dd') from dual;        select to_date('2016-07-31','yyyy-mm-dd')from dual;        --其它函数    select e.comm,nvl(e.comm,0)from emp e;   select e.comm, nvl2(e.comm,e.comm,0) from emp e;
0 0
原创粉丝点击