IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁數(shù)據(jù)庫Oracle → Oracle取小數(shù)的整數(shù)部分

Oracle取小數(shù)的整數(shù)部分

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

  Trunc 函數(shù) (for date)

  用法一(for date):

  為指定元素而截去的日期值。

  語法如下:

  TRUNC(date,[fmt])

  參數(shù)分析:

  date

  一個日期值。

  fmt

  日期格式,該日期將由指定的元素格式所截去。忽略它則由最近的日期截。

  不多說了,直接看示例吧!看完你就會明白。

  示例:

  以今天為例,今天是2010年9月10日。(剛剛好今天是教師節(jié),在這里祝老師們節(jié)日快樂哦?。?/p>

  SELECT trunc(sysdate,'mm')FROM dual

  返回2010-9-01(也就是說返回當(dāng)月的第一天)? SELECT trunc(sysdate,'yy')FROM dual

  返回2010-1-1???? 當(dāng)年第一天?? SELECT trunc(sysdate,'dd')FROM dual

  返回2010-9-10?? 當(dāng)天?? SELECT trunc(sysdate,'day')FROM dual

  返回2010-9-5??? 當(dāng)周第一天?? SELECT trunc(sysdate)FROM dual

  返回2010-9-10?? 不填fmt參數(shù)就默認(rèn)是當(dāng)天

  PS:

  trunc(sysdate)輸出的格式為YYYY-MM-DD,但它是把時間四舍五入到了當(dāng)日的零點, 也就是:

  SELECT to_char(trunc(sysdate),'YYYY-MM-DD HH24:mi:ss') FROM dual? 返回2010-09-10 00:00:00

  ++查看更多oracle轉(zhuǎn)換字符函數(shù) <http://www.syranmo.com/2010/09/09/oracle-ecimal-trunc/>

  用法二(for number):

  TRUNC函數(shù)返回處理后的數(shù)值,其原理跟ROUND函數(shù)很類似,只是該函數(shù)不對指定小數(shù)前或后的部分做相應(yīng)舍入選擇處理,

  而是

  全部都截去。

  語法如下:

  1TRUNC(number,[decimals])

  參數(shù)分析:

  number

  準(zhǔn)備做截取處理的數(shù)值。

  decimals

  指明需保留小數(shù)點后面的位數(shù)。(注:可選項,忽略它則截去所有的小數(shù)部分)

  第二個參數(shù)可以為負(fù)數(shù),表示為小數(shù)點左邊指定位數(shù)后面的部分截去

  示例:

  SELECT TRUNC(88.876,2) FROM dual

  返回88.87? SELECT TRUNC(88.876) FROM dual

  返回88? SELECT TRUNC(88.876,-1) FROM dual

  返回80

關(guān)鍵詞標(biāo)簽:Oracle

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實例的控制文件 誤刪Oracle數(shù)據(jù)庫實例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索 為UNIX服務(wù)器設(shè)置Oracle全文檢索

相關(guān)下載

    人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權(quán)語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法