最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Oracle函數(shù)

單行函數(shù):

單行函數(shù)主要分為以下五類:字符函數(shù)、數(shù)字函數(shù)、日期函數(shù)、轉(zhuǎn)換函數(shù)、通用函數(shù);

創(chuàng)新互聯(lián)建站是一家從事企業(yè)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、成都做網(wǎng)站、行業(yè)門戶網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計制作的專業(yè)網(wǎng)站設(shè)計公司,擁有經(jīng)驗豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁設(shè)計人員,具備各種規(guī)模與類型網(wǎng)站建設(shè)的實(shí)力,在網(wǎng)站建設(shè)領(lǐng)域樹立了自己獨(dú)特的設(shè)計風(fēng)格。自公司成立以來曾獨(dú)立設(shè)計制作的站點(diǎn)千余家。

字符函數(shù)

· UPPER(字符串 | 列):將輸入的字符串變?yōu)榇髮懛祷兀?/p>

                   · LOWER(字符串 | 列):將輸入的字符串變?yōu)樾懛祷兀?/p>

                   · INITCAP(字符串 | 列):開頭首字母大寫;

                   · LENGTH(字符串 | 列):求出字符串的長度;

                   · REPLACE(字符串 | 列):進(jìn)行替換;

                   · SUBSTR(字符串 | 列 ,開始點(diǎn) [,結(jié)束點(diǎn)]):字符串截取;

轉(zhuǎn)大寫的函數(shù):

SELECT UPPER('hello') FROM dual ;

轉(zhuǎn)小寫的操作:

SELECT LOWER(ename) FROM emp ;

將每一個雇員姓名的開頭首字母大寫:

SELECT INITCAP(ename) FROM emp ;

查詢出每個雇員姓名的長度:

SELECT ename,LENGTH(ename) FROM emp ;

使用字母“_”替換掉姓名中的所有字母“A”:

SELECT REPLACE(ename,'A','_') FROM emp ;

 

字符串截取操作有兩種語法;

語法一:SUBSTR(字符串 | 列,開始點(diǎn)),表示從開始點(diǎn)一直截取到結(jié)尾;

SELECT ename,SUBSTR(ename,3) FROM emp ;

語法二:SUBSTR(字符串 | 列,開始點(diǎn),結(jié)束點(diǎn)),表示從開始點(diǎn)截取到結(jié)束點(diǎn),截取部分內(nèi)容;

SELECT ename,SUBSTR(ename,0,3) FROM emp ;

SELECT ename,SUBSTR(ename,1,3) FROM emp ;

 

數(shù)字函數(shù)

                   · ROUND(數(shù)字 | 列 [,保留小數(shù)的位數(shù)]):四舍五入的操作;

                   · TRUNC(數(shù)字 | 列 [,保留小數(shù)的位數(shù)]):舍棄指定位置的內(nèi)容;

                   · MOD(數(shù)字1,數(shù)字2):取模,取余數(shù);

SELECT ROUND(903.53567),ROUND(-903.53567),ROUND(903.53567,2),ROUND(903.53567,-1) FROM dual ;

SELECT TRUNC(903.53567),TRUNC(-903.53567),TRUNC(903.53567,2),TRUNC(903.53567,-1) FROM dual ;

SELECT MOD(10,3) FROM dual ;

 

日期函數(shù)

當(dāng)前日期:

SELECT SYSDATE FROM dual ;

在日期中也可以進(jìn)行若干計算:

日期 + 數(shù)字 = 日期,表示若干天之后的日期:

         SELECT SYSDATE + 3,SYSDATE + 300 FROM dual ;

         日期 – 數(shù)字 = 日期,表示若干天前的日期:

         SELECT SYSDATE - 3,SYSDATE - 300 FROM dual ;

         日期 – 日期 = 數(shù)字,表示的是兩個日期間的天數(shù),但是肯定是大日期 – 小日期;

 

LAST_DAY(日期):求出指定日期的最后一天:

SELECT LAST_DAY(SYSDATE) FROM dual ;

NEXT_DAY(日期,星期數(shù)):求出下一個指定星期X的日期:

SELECT NEXT_DAY(SYSDATE,'星期一') FROM dual ;

ADD_MONTHS(日期,數(shù)字):求出若干月之后的日期:

SELECT ADD_MONTHS(SYSDATE,4) FROM dual ;

MONTHS_BETWEEN(日期1,日期2):求出兩個日期之間所經(jīng)歷的月份:

SELECT ename,hiredate,TRUNC(MONTHS_BETWEEN(SYSDATE,hiredate)) FROM emp ;

轉(zhuǎn)換函數(shù)

                   · TO_CHAR(字符串 | 列,格式字符串):將日期或者是數(shù)字變?yōu)樽址@示;

                   · TO_DATE(字符串,格式字符串):將字符串變?yōu)镈ATE數(shù)據(jù)顯示;

                   · TO_NUMBER(字符串):將字符串變?yōu)閿?shù)字顯示;

SELECT TO_CHAR(SYSDATE,'yyyy-mm-dd'),TO_CHAR(SYSDATE,'yyyy') year,TO_CHAR(SYSDATE,'mm') months,TO_CHAR(SYSDATE,'dd') day FROM dual ;

SELECT TO_DATE('1989-09-12','yyyy-mm-dd') FROM dual ;

SELECT TO_NUMBER('1') + TO_NUMBER('2') FROM dual ;

通用函數(shù)

NVL()函數(shù),處理null:

SELECT ename,sal,comm,(sal+NVL(comm,0))*12,NVL(comm,0) FROM emp ;

DECODE()函數(shù):多數(shù)值判斷

SELECT empno,ename,job,DECODE(job,'CLERK','辦事員','SALESMAN','銷售人員','MANAGER','經(jīng)理','ANALYST','分析員','PRESIDENT','總裁')  FROM emp ;

 

統(tǒng)計函數(shù)

                   · COUNT():查詢表中的數(shù)據(jù)記錄;

                   · AVG():求出平均值;

                   · SUM():求和;

                   · MAX():求出最大值;

                   · MIN():求出最小值;

SELECT COUNT(empno),SUM(sal),AVG(sal) FROM emp ;

SELECT MAX(sal),MIN(sal) FROM emp ;

SELECT COUNT(ename) FROM BONUS ;

 

 

 

 

 

 

 


分享題目:Oracle函數(shù)
標(biāo)題鏈接:http://fisionsoft.com.cn/article/pdsejc.html