ORACLE 的trunc函式用法示例

2021-05-01 22:32:59 字數 850 閱讀 9257

1.trunc(for dates)

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

其具體的語法格式如下:

trunc(date[,fmt])

其中:date 乙個日期值

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

下面是該函式的使用情況:

trunc(to_date('24-nov-1999 08:00 pm','dd-mon-yyyy hh:mi am'))

='24-nov-1999 12:00:00 am'

trunc(to_date('24-nov-1999 08:37 pm','dd-mon-yyyy hh:mi am','hh')) ='24-nov-1999 08:00:00 am'

2.trunc(for number)

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

其具體的語法格式如下

trunc(number[,decimals])

其中:number 待做擷取處理的數值

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

下面是該函式的使用情況:

trunc(89.985,2)=89.98

trunc(89.985)=89

trunc(89.985,-1)=80

注意:第二個引數可以為負數,表示為小數點左邊指定位數後面的部分截去,即均以0記

文章出處:http://www.diybl.com/course/7_databases/oracle/oracleshl/2008919/143822.html

Oracle 函式使用 TRUNC

1 做日期格式轉換 select trunc sysdate from dual 2020 07 16,時間格式的年月日 select trunc sysdate,yy from dual 2020 1 1,返回當年第一天 select trunc sysdate,mm from dual 2020...

oracle函式trunc的使用

oracle函式trunc的使用 1 日期比較時精確到日,可以使用 trunc sysdate,dd 函式。函式支援格式有 yyyy mm dd hh mi 可以用 select trunc sysdate,yyyy from dual 看看結果是什麼。不要按下面的方式比較日期 to date to...

oracle函式trunc的使用

1 日期比較時精確到日,可以使用 trunc sysdate,dd 函式。函式支援格式有 yyyy mm dd hh mi 可以用 select trunc sysdate,yyyy from dual 看看結果是什麼。不要按下面的方式比較日期 to date to char logtime,yyy...