主頁 > 知識庫 > oracle中函數(shù) trunc(),round(),ceil(),floor的使用詳解

oracle中函數(shù) trunc(),round(),ceil(),floor的使用詳解

熱門標(biāo)簽:百度地圖標(biāo)注飯店位置怎么 區(qū)域地圖標(biāo)注怎么設(shè)置 南通電銷外呼系統(tǒng)哪家強 電話機器人那種好 地圖標(biāo)注的坐標(biāo)點 百度地圖標(biāo)注注解 外呼系統(tǒng)好點子 上海網(wǎng)絡(luò)外呼系統(tǒng) 理財產(chǎn)品電銷機器人

1.round函數(shù)(四舍五入)

描述 : 傳回一個數(shù)值,該數(shù)值是按照指定的小數(shù)位元數(shù)進行四舍五入運算的結(jié)果

參數(shù):

number : 欲處理之?dāng)?shù)值

decimal_places : 四舍五入 , 小數(shù)取幾位 ( 預(yù)設(shè)為 0 )

select round(123.456, 0) from dual; 返回123
select round(123.456, 1) from dual; 返回123.5
select round(-123.456, 2) from dual; 返回-123.46

2.ceil和floor函數(shù)

ceil和floor函數(shù)在一些業(yè)務(wù)數(shù)據(jù)的時候,有時還是很有用的。

ceil(n) 取大于等于數(shù)值n的最小整數(shù);

floor(n)取小于等于數(shù)值n的最大整數(shù)

select ceil(1.5) a from dual; 返回2
select ceil(-1.5) a from dual; 返回-1
select floor(1.5) a from dual; 返回1
select floor(-1.5) a from dual; 返回-2

3.trunc函數(shù)

  1)trunc函數(shù)處理數(shù)字

      TRUNC(number[,decimals])

      其中:

      number 待做截取處理的數(shù)值

      decimals 指明需保留小數(shù)點后面的位數(shù)??蛇x項,忽略它則截去所有的小數(shù)部分。

      trunc就是處理數(shù)字的顯示位數(shù),如果decimals為負數(shù),就處理整數(shù)部分,處理完為0,-1就是各位為零,-2就到了十位,如果超過了 整數(shù)部分長度,則整個數(shù)字0;

  2)處理日期    

    trunc函數(shù)返回以指定元元素格式截去一部分的日期值。

    其具體的語法格式如下:

    TRUNC(date,[fmt])

    其中:

    date為必要參數(shù),是輸入的一個日期值

    fmt參數(shù)可忽略,是日期格式,用以指定的元素格式來截去輸入的日期值。忽略它則由最近的日期截去
    下面是該函數(shù)的使用情況:

trunc(sysdate,'yyyy') --返回當(dāng)年第一天.
trunc(sysdate,'mm') --返回當(dāng)月第一天.
trunc(sysdate,'d') --返回當(dāng)前星期的第一天.
selecttrunc(sysdate,'YYYY')from dual;
selecttrunc(sysdate,'MM')from dual;
selecttrunc(sysdate,'D')from dual;

 以上所述是小編給大家介紹的oracle中函數(shù) trunc(),round(),ceil(),floor的使用詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • oracle求字符串長度函數(shù)length()和hengthb()簡介
  • Oracle計算時間差常用函數(shù)
  • oracle 函數(shù)判斷字符串是否包含圖片格式的實例代碼
  • Oracle存儲過程和存儲函數(shù)創(chuàng)建方法(詳解)
  • MySQL與Oracle差異比較之三 函數(shù)
  • 淺談mysql可有類似oracle的nvl的函數(shù)
  • oracle中l(wèi)ength、lengthb、substr、substrb函數(shù)用法介紹

標(biāo)簽:紹興 海東 昭通 寧波 遼源 自貢 百色 中衛(wèi)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《oracle中函數(shù) trunc(),round(),ceil(),floor的使用詳解》,本文關(guān)鍵詞  oracle,中,函數(shù),trunc,round,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle中函數(shù) trunc(),round(),ceil(),floor的使用詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于oracle中函數(shù) trunc(),round(),ceil(),floor的使用詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章