--函数 --单行函数 --聚合函数(分组函数) --分析函数 --单行函数 --日期函数 --查当前系统时间 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;
Oracle 函数
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.