熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

oracle裡的trunc函數

2013-11-13 22:09:06  來源: Oracle 

  TRUNC(for dates)

  TRUNC函數為指定元素而截去的日期值

  其具體的語法格式如下

  TRUNC(date[fmt])

  其中

  date 一個日期值

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

  下面是該函數的使用情況

  TRUNC(TO_DATE(Nov : pm)ddmonyyyy hh:mi am)

  =Nov :: am

  TRUNC(TO_DATE(Nov : pmddmonyyyy hh:mi am)hh) =Nov :: am

  trunc(sysdateyyyy) 返回當年第一天

  trunc(sysdatemm) 返回當月第一天

  trunc(sysdated) 返回當前星期的第一天

  trunc(sysdatedd)返回當前年月日

  TRUNC(for number)

  TRUNC函數返回處理後的數值其工作機制與ROUND函數極為類似只是該函數不對指定小數前或後的部分做相應捨入選擇處理而統統截去

  其具體的語法格式如下

  TRUNC(number[decimals])

  其中

  number 待做截取處理的數值

  decimals 指明需保留小數點後面的位數可選項忽略它則截去所有的小數部分

  下面是該函數的使用情況

  TRUNC()=

  TRUNC()=

  TRUNC()=

  注意第二個參數可以為負數表示為小數點左邊指定位數後面的部分截去即均以與取整類似比如參數為即取整到十分位如果是則是取整到十位以此類推


From:http://tw.wingwit.com/Article/program/Oracle/201311/18338.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.