--函數 --單行函數 --聚合函數(分組函數) --分析函數 --單行函數 --日期函數 --查當前系統時間 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 函數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.