Oracle中trunc()的簡單使用


Oracle中的trunc()函數是對時間類型或者數字進行截取操作的。 
trunc(Date)的用法一般有以下幾種:

select sysdate from dual
select to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual
select trunc(sysdate,'yyyy') from dual --當年的第一天
select trunc(sysdate,'mm') from dual --當月的第一天
select trunc(sysdate,'dd') from dual --當前時間(精確到天)
select trunc(sysdate,'d') from dual --當前星期的第一天
select trunc(sysdate,'hh') from dual --當前時間(精確到小時)
select trunc(sysdate,'mi') from dual --當前時間(精確到分鍾,沒有精確到秒的)

trunc(number)的用法一般有以下幾種:

trunc(55.5,-1) = 50; //-1(負數)表示從小數點左邊第一位截取后面全置為零;

trunc(55.55,1) = 55.5; //1(正數)表示小數點后面保留一位;

trunc(55.55) = 55; //截取整數部分;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM