ORACLE中TRUNC 函式的使用方法

2021-04-22 08:52:17 字數 631 閱讀 8554

對於oracle中的trunc()函式也許還有人對它不是很了解,這篇文章將對它進行講解.

trunc()函式分兩種

1.trunc(for dates) --為指定元素而截去的日期值

其具體的語法格式如下:

trunc(date[,fmt])

其中: date是乙個日期值,fmt是日期格式,該日期將由指定的元素格式所截去。忽略它則由最近的日期截去。比如:select trunc(to_date('2004-12-14 11:04:57','yyyy-mm-dd hh:mi:ss')) from dual;得到的結果為: 2004-12-14

select trunc(to_date('2004-12-14 11:04:57','yyyy-mm-dd hh:mi:ss'),'hh') from dual;

得到的結果為:2004-12-14 11:00:00

2.trunc(for number)

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

比如:select trunc(0.95) from dual;得到的結果為:0

select trunc(45) from dual;得到的結果為:45

Oracle中的trunc()函式

oracle中的trunc 函式是對時間型別或者數字進行擷取操作的。1 trunc date 的用法一般有以下幾種 select sysdate from dual select to char sysdate,yyyy mm dd hh mi ss from dual?select trunc s...

oracle中的trunc 函式

oracle中的trunc 函式是對時間型別或者數字進行擷取操作的。一般用法為trunc date,fmt 其中fmt 是我們要展示的時間字段,或者trunc number 該函式表示取整。trunc date 的用法一般有以下幾種 trunc sysdate,yyyy 返回當前年的第一天 trun...

Oracle中trunc()函式用法

sql表示式 注釋select sysdate from dual 當前系統時間,24小時制 select to char sysdate,yyyy mm dd hh24 mi ss from dual 當前系統時間,24小時制 select to char sysdate,yyyy mm dd h...