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

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

Oracle數據庫開發利器之函數

難度初級
時長 1小時10分
學習人數
綜合評分9.70
92人評價 查看評價
9.8 內容實用
9.7 簡潔易懂
9.6 邏輯清晰
  • 日期轉換字符的函數:TO_CHAR(date,fmt)

    date:將要轉換的日期; fmt:轉換的格式

    SELECT TO_CHAR(syedate,'yyyy-mm-dd hh24:mi:ss') from dual;

    字符轉日期的函數:TO_DATE(char,fmt)

    SELECT TO_DATE('2019-09-19','yyyy-mm-dd')from dual;

    注:to_date()按照系統默認的格式顯示日期

    數字轉換字符的函數

    TO_CHAR(number,fmt)

    9顯示數字忽略前面的0;0顯示數字,位數不足,用0補齊

    .或D顯示小數點;,或G顯示千位符;S加正負號

    select to_char(12345.678,'99,999.999')from dual

    返回12,345.678

    字符轉換數字的函數

    TO_NUMBER(char,fmt) fmt是轉換的格式,可以省略;

    select to_number('123','999')from dual;

    返回123

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

    2018-09-19

  • 對日期操作

    返回系統日期:select sysdate from dual;

    ADD_MONTHS(date,i)? i表示要加上或者減去的時間;

    NEXT_DAY(date,char)? char輸入星期,返回date日期的下一個char;?

    MONTH_BETWEEN(date1,date2)返回兩個日期間的月份差;

    ECTRACT(date FROM datetime) date表示要返回的年,月,日;


    查看全部
    0 采集 收起 來源:Oracle日期函數

    2018-09-19

  • 大小寫轉換函數

    UPPER(char) 小寫轉大寫;

    LOWER(char)大寫轉小寫;

    INITCAP(char)首字母大寫;?

    字符型參數加引號


    查看全部
  • 數值函數

    • 四舍五入

    1. ROUND(n[,m])

    省略m:0

    m>0:小數點后m位

    m<0:小數點前m位

    n表示要進行四舍五入的值

    m表示保留小數點后幾位或者前幾位

    • 取整函數

    • 常用計算



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

    2018-09-19

  • 取整函數:ceil(),floor()
    查看全部
    0 采集 收起 來源:Oracle數值函數

    2018-07-17

  • 字符串的長度 length(char)

    ?連接兩個字符串 concat(char1,char2 ) 等同于||??

    去除子串的函數 TRIM(c2 FROM c1) 代表把c2從c1中除去

    ?LTRIM(c1[c2])從頭部去除c2,只能去除一位

    ?RTRIM(c1[c2])從尾部去除c2,只能去除一位

    trim(字符串)、ltrim(字符串)去除空格

    replace(字符串,字符串中要替換的字符串,替換成的內容)




    查看全部
  • 大小寫轉換函數--可以用于注冊賬戶時不區分大小寫的實現<br> UPPER(char)把字符串從小寫轉換為大寫<br> LOWER(char)把字符串從大寫轉換為小寫<br> INITCAP(char)把字符串的首字母轉換為大寫 截取子字符串的函數SUBSTR(char,[m[,n]]) char代表原字符串,m代表開始位置,n代表截取的位數。當n省略時代表截取到末尾,m為負數時代表從字符串尾部第幾位開始截取 字符函數: (1)大小寫轉換函數 upper(char) 將小寫字母變成大寫字母 lower(char)將大寫字母變成小寫字母 initcap(char)將首字母進行大寫轉換 例:select upper('abcd'),lower('ABCd'),initcap('aHDX') from dual; 結果為:ABCD abcd AHDX (2)獲取子字符串函數(是從左向右截取的) substr(char,m,n) m表示取子串的開始位置 n表示截取子串的位數 例:select substr('abcde',2,3) ,substr('abcde',2),substr('abcde',-2,1) from dual; 結果為: bcd bcde d 注意:m=0表示從首字母開始截取,n可以省略表示從m的位置截取到字符串末尾; 如果m=0且省略n那么結果仍為源字符串; 如果m為負數表示從字符串的尾部開始截取

    查看全部
  • 字符函數

    一、大小寫轉換函數

    1.UPPER(char):將char中所有字符全部轉換為大寫

    2.LOWER(char):將char中所有字符全部轉換為小寫

    3.INITCAP(char):將char中首字符轉換為大寫,其余不變。

    二、字符串截取函數

    SUBSTR(char,m,n):用于截取字符串,返回char中從m開始取n個字符。

    1.字符串的首位從1開始計數。

    2.如果n不寫,或者n超過了char的長度,則取到字符串末尾為止。若n為負數,則返回null。

    3.如果m=0,則從首字母開始取,若m為負數,則從尾部開始取。

    4.當m<0時,(1)|m|<=n,則實際截取的是m個字符;(2)|m|>=n,則實際截取的是n個字符

    實例:

    (1)substr(

    查看全部
  • select sysdate from dual;

    sysdate

    ?日—月—年

    30-3月-15

    查看全部
    0 采集 收起 來源:Oracle日期函數

    2018-03-30

  • 數值函數:

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

    2018-03-28

  • 對查詢結果進行替換
    查看全部
  • 字符串轉化為數字函數
    查看全部
    0 采集 收起 來源:Oracle轉換函數

    2018-03-15

  • 數字轉為成字符函數
    查看全部
    0 采集 收起 來源:Oracle轉換函數

    2018-03-15

  • 字符轉化成日期函數
    查看全部
    0 采集 收起 來源:Oracle轉換函數

    2018-03-15

  • 日期轉化成字符串
    查看全部
    0 采集 收起 來源:Oracle轉換函數

    2018-03-15

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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