亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Oracle數據庫開發利器之函數

難度初級
時長 1小時10分
學習人數
綜合評分9.70
92人評價 查看評價
9.8 內容實用
9.7 簡潔易懂
9.6 邏輯清晰
  • 四舍五入函數
    查看全部
    0 采集 收起 來源:Oracle數值函數

    2016-12-15

  • 22222
    查看全部
    0 采集 收起 來源:課程總結

    2016-12-11

  • 111
    查看全部
    0 采集 收起 來源:Oracle轉換函數

    2016-12-11

  • 1111
    查看全部
    0 采集 收起 來源:Oracle數值函數

    2016-12-01

  • 字符函數
    查看全部
    0 采集 收起 來源:課程總結

    2016-11-17

  • 數值函數
    查看全部
    0 采集 收起 來源:課程總結

    2016-11-17

  • upper(char)小寫轉大寫, lower(char)大寫轉小寫 initcap(char)首字母轉大寫,subtrs(char,[m[,n]])獲取子串,char:原串, m:取子串的位置,n:截取子串的位數,如substr('qwert',2,3)
    查看全部
  • abs(n)絕對值,mod(m,n)取余,power(m,n)求冪。sqrt(n)平方根
    查看全部
    0 采集 收起 來源:Oracle數值函數

    2016-11-09

  • round(n,m)四舍五入函數,m>0,小數點后m位,m<0,小數點前m為,ceil(n)取整進一,floor(n)取整
    查看全部
    1 采集 收起 來源:Oracle數值函數

    2018-03-22

  • 1、數值函數: 四舍五入:round(n,m) 取整:floor(n) 絕對值:abs(n) 取余數:mod(m,n) 平方根:sqrt(n) 三角函數:sin(n)、asin(n)等 2、字符函數: 大小寫轉換函數:upper(char)、lower(char) 字符串連接:concat(char1,char2) 獲取子字符串:substr(char,m,n) 獲取字符串長度:length(char) 3、日期函數: 獲取當前時間:sysdate 添加一定的月份:add_months(date,i) 查詢當月最后一天:last_day(date) 兩個日期月份的差:month_between(date1,date2) 提取制定日期部分:extract(date from datetime) 4、轉換函數 to_char(date,fmt,params) to_char(number,fmt) to_number(char,fmt) 5、在查詢語句中使用函數
    查看全部
    1 采集 收起 來源:課程總結

    2016-10-30

  • 1、數值函數: 四舍五入:round(n,m) 取整:floor(n) 絕對值:abs(n) 取余數:mod(m,n) 平方根:sqrt(n) 三角函數:sin(n)、asin(n)等 2、字符函數: 大小寫轉換函數:upper(char)、lower(char) 字符串連接:concat(char1,char2) 獲取子字符串:substr(char,m,n) 獲取字符串長度:length(char) 3、日期函數: 獲取當前時間:sysdate 添加一定的月份:add_months(date,i) 查詢當月最后一天:last_day(date) 兩個日期月份的差:month_between(date1,date2) 提取制定日期部分:extract(date from datetime) 4、轉換函數 to_char(date,fmt,params) to_char(number,fmt) to_number(char,fmt) 5、在查詢語句中使用函數
    查看全部
    1 采集 收起 來源:課程總結

    2016-10-22

  • 在查詢中使用字符函數: desc users; //users是已經建好的員工信息表 select substr(cardid,7,8) from users; 在員工信息表查詢出員工的生日 select replace(deptno,'01','信息技術') from users; 將部門號01全部替換成信息技術 select mod(age,10) from users; 將員工信息表中的年齡字段與10取余數 select extract(year from regdate) from users; 取得員工入職的年份 select * from extract(month from regdate)=5;查詢出5月份入職的員工信息
    查看全部
  • 轉換函數<br> 1、日期轉字符<br> to_char(date[,fmt[,params]]):date表示要轉換的日期,fmt表示轉換的格式,params表示日期的語言(一般不寫)<br> fmt的取值:年[YY/YYYY/YEAR],月[MM/MONTH],日[DD/DAY],時[HH12/HH24],分[MI],秒[SS]<br> 2、字符轉日期<br> to_date(str[,fmt[,params]]):str表示日期格式的字符串,fmt表示轉換的格式,params表示日期的語言(一般不寫),該函數會按照系統默認的格式顯示<br> fmt的取值:年[YY/YYYY/YEAR],月[MM/MONTH],日[DD/DAY],時[HH12/HH24],分[MI],秒[SS]<br> 3、數字轉字符<br> to_char(number[,fmt]):number表示要轉換的數字,fmt表示轉換的格式<br> fmt的取值:[9]表示顯示數字并忽略前面的0,[0]表示顯示數字,位數不足,用0補齊,[.或D]表示顯示小數點,[,或G]表示顯示千位符,[$]表示美元符,[S]表示加正負號(前后都可以)<br> 4、字符轉數字<br> to_number(str[,fmt]):str表示數字格式的字符串,fmt表示轉換的格式,可以省略 select to_number('$912,345,64.877','$999,999,99.999') from dual 結果:91234564.877 數字類型轉換成字符格式 to_char(number[,fmt]) 9:顯示數字并忽略前面的0 0:顯示數字,位數不足,用0補齊 .或D:顯示小數點 ,或G:顯示千分位 $:美元符號 S:加正負號(前后都可以) eg:select to_char(123456.789,'$999,999.99')from dual; 結果:$123,456:79 select to_char(123456.789,'S999,999.99')from dual; 結果:+123,456:79
    查看全部
    0 采集 收起 來源:Oracle轉換函數

    2018-03-22

  • 日期函數: (1)系統時間 sysdate 默認格式DD-MON-RR 日-月-年 (2)日期操作 add_months(date,i)在當前日期加上i個月,i可以是任何整數;如果i是小數,系統會自動截取整數部分;如果是負數就是在當前日期減去i個月。 next_day(date,char)表示指定日期的下周幾的日期,例: select next_day(sysdate,'星期一') from dual; 表示的是當前日期的下周一是幾年幾月幾號。這個char表示星期幾,可以輸入中文也可以輸入英文。 last_day(date)返回date所在月的最后一天 months_between(date1,date2)表示兩個日期之間相隔的月份,返回值是小數 extract(date from datetime)表示獲取指定日期的年或月或日,例: select extract(year from sysdate) from dual;表示返回當前日期的年 select extract(month from sysdate) from dual; select extract(day from sysdate) from dual; 此外還可以這樣使用: select extract(hour from timestamp '2015-10-1 17:25:13') from dual;意思是獲取時間戳的時。 結果為17
    查看全部
    0 采集 收起 來源:Oracle日期函數

    2016-10-22

  • (3)獲取字符串長度函數 length(char) 注意空格也算入長度,例:select length('acd ') from dual;結果為4 (4)字符串連接函數 concat(char1,char2) 與操作符的作用一樣 例:select concat('ab','cd') from dual; 或者 select 'ab''cd' from dual; 兩條語句結果一樣 abcd (5)去除子串函數 trim(c2 from c1) 表示從c1字符串中去除c2這個字符,注意截取集只能有一個字符 例:select trim('a' from 'abc') from dual; 結果為bc 如果寫成select trim('ab' from 'abc') from dual;就會提示出錯 ltrim(c1[,c2]) 表示從c1首字符開始去除一個c2,不管c1當中有多少個c2,都只能從頭開始去除一個! 例:select ltrim('ababaa','a') from dual; 結果為babaa rtrim(c1[,c2]) 表示從c1末尾開始去除一個c2,l表示左邊、r表示右邊。 例:select rtirm('ababaa','a') from dual;結果為abab 會發現截取了兩個a,說明這里的截取集只能有一個字符的含義是只能有一種單個字符,既不能出現‘ab’這樣的類型,但是截取結果不一定就截取了一個字符,比如截取集是‘a’,如果有相鄰的字符會一起被截取,在源字符串中‘ababaa’從末端截去時兩個a相鄰所以都被截取了。 trim(c1) 表示去除首尾的空格 ltrim(c1)表示去除左端的空格 rtrim(c1)表示去除右端的空格 (6)替換函數 replace(char,s_string[,r_string]) 省略r_string用空格替換 s_string表示要替換的字符串,r_string表示替換成什么樣的字符串。 注意若干個字符同樣可以被一個字符替換,例: select replace('abcde','ab','A') from dual; 結果為Acde r如果r_string不寫空格將會替代 select replace('abcd',a) from dual; 結果為: bcd(b前有個空格)
    查看全部

舉報

0/150
提交
取消
課程須知
小伙伴們,學習本課程前需要熟悉Oracle的SQL語句。關于SQL語句的內容可以查看課程《Oracle數據庫開發必備利器之SQL基礎》,鏈接在此:http://www.xianlaiwan.cn/learn/337
老師告訴你能學到什么?
1、能夠掌握Oracle的常用函數 2、能夠在查詢中熟練使用Oracle函數,以方便數據的查詢統計

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!