Oracle函數(shù)的多種的分類
Oracle函數(shù)有很多種的分類,我們今天要向大家介紹的有Oracle字符函數(shù)、Oracle函數(shù)中的Oracle數(shù)學(xué)函數(shù)、還有Oracle日期函數(shù)以及Oracle轉(zhuǎn)換函數(shù)的相關(guān)內(nèi)容的介紹,望你會(huì)有所收獲。
Oracle字符函數(shù):
- lower(char),upper(char),length(char),substr(char,m,n),
- replace(char1,search_string,replace_string),
instr(str,char);- select lower(ename) from emp;
- select upper(substr(ename,1,1))
||lower(substr(ename,2,length(ename))) from emp- select substr(ename,1,3) from emp;
select replace(ename,'A','我是老鼠') from emp;
Oracle函數(shù)中的Oracle數(shù)學(xué)函數(shù):
- round(n,[m]),trunc(n,[m]),mod(m,n),floor(n),ceil(n);
Oracle日期函數(shù)
- sysdate,add_months(hire_date,8);
- select * from emp
where sysdate>add_months(hiredate,8);- select ename,trunc(sysdate-hiredate)
"入職天數(shù)" from emp;- SELECT HIREDATE, ENAME FROM EMP WHERE
LAST_DAY(HIREDATE)-2=HIREDATE
Oracle轉(zhuǎn)換函數(shù)
- TO_CHAR
- SQL> SELECT ENAME, TO_CHAR(HIREDATE,'YYYY/MM/DD hh24:mi:ss')
- , TO_CHAR(SAL,'L99999.99') FROM EMP;
- SQL> SELECT ENAME,HIREDATE FROM EMP WHERE TO_CHAR(HIREDATE,'
- YYYY')=1988;
- SQL> SELECT ENAME,HIREDATE FROM EMP WHERE TO_CHAR(HIREDATE,'
- YYYY-MM')='1988-12';
Oracle系統(tǒng)函數(shù):
- TERMINAL:
- LANGUAGE:
- DB_NAME:
- NLS_DATE_FORMAT:
- SESSION_USER:
- SELECT SYS_CONTEXT('USERENV','LANGUAGE') FROM DUAL;
- SELECT SYS_CONTEXT('USERENV','SESSION_USER') FROM DUAL;
以上的相關(guān)內(nèi)容就是對(duì)Oracle函數(shù)多種的分類的介紹,望你能有所收獲。
【編輯推薦】