国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

Oracle常見函數(shù)

2019-11-08 20:33:40
字體:
供稿:網(wǎng)友
Oracle提供了許多預定義函數(shù),你可以在SQL語句中調(diào)用它們。Oracle函數(shù)根據(jù)參數(shù)的類型不同分為不同的函數(shù)。如果參數(shù)為字符,那么這個函數(shù)是字符函數(shù)分為:    Oracle字符函數(shù)    Oracle數(shù)學函數(shù)    Oracle日期函數(shù)    Oracle轉(zhuǎn)換函數(shù)    Oracle其他函數(shù)    Oracle聚合函數(shù)Oracle字符函數(shù):字符作為參數(shù),返回值有的是varchar2有的是number,當是number類型是,沒有定義任何精度和刻度范圍ASCLL 返回與指定的字符對應的十進制數(shù)select ascii('a') from dual;CHR 參數(shù)為整數(shù),表示某個字符的Unicode碼,返回對應的字符select chr(3) from dual;CONCAT 連接兩個字符串select concat('22','33') || '44' from dual;INITCAP 返回字符串并將字符串的第一個字母變?yōu)榇髮憇elect initcap('aaabbbcccc') from dual;INSTR 在一個字符串中搜索指定的字符,返回發(fā)現(xiàn)指定的字符的位置select instr('hhsdfabc','sd',1,1) from dual;LENGTH 返回字符串的長度select length('abc') from dual;LOWER 返回字符串,并將所有的字符小寫select lower('asAgsShfB') from dual;UPPER 返回字符串,并將所有的字符小寫select upper('AgsdgSgdAA') from dual;LPAD 在列的左邊粘貼字符select lpad('test',5,'@') from dual;RPAD 在列的右邊粘貼字符select rpad('test',10,'@') from dual;LTRIM 刪除左邊出現(xiàn)的字符串select ltrim('@@@test','@') from dual;RTRIM 刪除右邊出現(xiàn)的字符串select rtrim('test@@@','@') from dual;SUBSTR 取子字符串select substr('15515558384',3,5) from dual;REPLACE 講一個字符串中的子字符串替換成其他的字符串select replace('not love you','not','i') from dual;TRIM 刪除字符串兩邊的字符串,如刪除字符串兩邊的空格,刪除字符串兩邊的#字符select trim('   test    ') from dual;刪除頭部的字符select trim(leading 't' from 'test') from dual;刪除尾部的字符select trim(trailing '1' from 'test1') from dual;刪除兩邊的字符select trim(both '1' from '1test1') from dual;數(shù)學函數(shù):以number類型作為參數(shù) 返回number類型ABS 返回指定值得絕對值;select abs(3) from dual;CEIL 向上取整(返回大于或等于給出數(shù)字的最小整數(shù))select ceil(3.1415926) from dual;FLOOR 向下取整select floor(2234.99) from dual;ROUND 四舍五入 第二個參數(shù)為正時,表示從小數(shù)位開始計算,為負表示從整數(shù)位開始計算select round(123.1777,-2) from dual;TRUNC 截取 第二個參數(shù)為正時,表示從小數(shù)位開始計算,為負表示從整數(shù)位開始計算select trunc(123.235,2) from dual;MOD 返回一個n1除以n2的余數(shù)select mod(10,3) from dual;POWER 返回n1的n2次方select power(2,2) from dual;SIGN 取數(shù)字n的符號,大于0返回1,小于0返回-1,等于-返回0select sign(2) from dual;SQRT 返回數(shù)字的根select sqrt(8) from dual;日期函數(shù):以DATE類型為參數(shù),除了MONTHS_BETWEEN函數(shù),返回number類型,其他返回DATE或日期時間類型SYSDATE 用來得到系統(tǒng)的當前日期ADD_MONTHS 增加或減去月份LAST_DAY 返回日期的最后一天MONTHS_BETWEEN(date2,date1) 給出date2和date1相差的月份NEXT_DAY(date,'day') 給出日期date和星期x之后計算下一個星期的日期轉(zhuǎn)換函數(shù):講一個數(shù)據(jù)類型轉(zhuǎn)到另一種數(shù)據(jù)類型,將會通過轉(zhuǎn)換函數(shù)的隱式調(diào)用進行自動轉(zhuǎn)換,但是隱式調(diào)用轉(zhuǎn)換函數(shù)時無法對使用的格式指定符進行控制,這是我們最好使用顯式調(diào)用轉(zhuǎn)換函數(shù)to_char 返回text 把timesnamp轉(zhuǎn)換成stringto_char(int,text) 返回text 把int4/int8轉(zhuǎn)換成stringto_char(double PRecision,text) 返回text 把real/double precision轉(zhuǎn)換成stringto_char(numeric,text) 返回text 把numeric轉(zhuǎn)換成stringto_date(text,text) 返回date 把string轉(zhuǎn)換成dateto_timestamp(text,text) 返回date 把string轉(zhuǎn)換成timestampto_number(text,text) 返回numeric 把string轉(zhuǎn)換成numeric日期函數(shù):與用戶標識有關(guān)的取值有關(guān)的函數(shù)UID 返回標識當前用戶的唯一整數(shù)USER 返回當前用戶的名字NVL(expr1,expr2) 表示如果1為null,返回2,反之,注意類型要一致NVL2(1,2,3) 1不為空,返回2,1為空返回3,2和3類型不同的話,3會轉(zhuǎn)換為2的類型NULLF(1,2) 相等返回null 不等返回1聚合函數(shù):多條記錄聚合為一條jiluAVG 平均值MAX 最大值MIN 最小值COUNT 總行數(shù)SUM 和
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 哈巴河县| 彭阳县| 西安市| 远安县| 昌江| 大新县| 陇西县| 乌兰浩特市| 辽宁省| 宝丰县| 石楼县| 江源县| 宜兴市| 锡林郭勒盟| 蒙城县| 陈巴尔虎旗| 宁津县| 万年县| 曲靖市| 高清| 嘉黎县| 建瓯市| 新龙县| 同仁县| 赤水市| 甘肃省| 玉龙| 綦江县| 丹江口市| 黄冈市| 承德市| 金川县| 沭阳县| 航空| 江陵县| 陕西省| 博乐市| 福州市| 临猗县| 蛟河市| 英山县|