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

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

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

時間:2015/6/28來源: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é)日快樂哦。

  SELECT trunc(sysdate,'mm')FROM dual

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

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

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

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

  返回2010-9-10   不填fmt參數(shù)就默認是當天

  PS:

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

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

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

  用法二(for number):

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

  而是

  全部都截去。

  語法如下:

  1TRUNC(number,[decimals])

  參數(shù)分析:

  number

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

  decimals

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

  第二個參數(shù)可以為負數(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

關鍵詞標簽:Oracle

相關閱讀

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

熱門文章 Oracle中使用alter table來增加,刪除,修改列Oracle中使用alter table來增加,刪除,修改列oracle中使用SQL語句修改字段類型-oracle修oracle中使用SQL語句修改字段類型-oracle修使用低權限Oracle數(shù)據(jù)庫賬戶得到管理員權限使用低權限Oracle數(shù)據(jù)庫賬戶得到管理員權限Oracle對user的訪問控制Oracle對user的訪問控制

相關下載

人氣排行 ORACLE SQL 判斷字符串是否為數(shù)字的語句Oracle中使用alter table來增加,刪除,修改列的語法ORACLE和SQL語法區(qū)別歸納(1)oracle grant 授權語句如何加速Oracle大批量數(shù)據(jù)處理Oracle刪除表的幾種方法ORACLE修改IP地址后如何能夠使用Oracle 10g創(chuàng)建表空間和用戶并指定權限