-- trunc函數 -- -- 日期 TRUNC(date [,formart])-- select trunc(sysdate) from dual; --返回當前日期的凌晨 select trunc(sysdate,'yyyy') from dual; --返回當年第一天 select trunc(sysdate,'yy') 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; -- 返回當前時間的整分 --select trunc(sysdate,'ss') from dual; -- 錯誤 (精度說明錯誤) -- 數字 TRUNC(number [,number_digits]) -- -- number: 須要截取的原數字 -- -- number_digits: 須要截取的小數點後數字的位數,能夠爲負數,表示向前截取 -- select trunc(123.456) from dual; --取整(截取) select trunc(123.654,0) from dual; --保留小數點後0位(截取,不會四捨五入) select trunc(123.456,1) from dual; --截取保留小數點後1位 select trunc(123.456,-1) from dual; --截取小數點前一位 120(能夠理解爲先前移1位小數點,截取掉小數後再移回原位) -- trunc函數結束--
date formart參數:php
參考: https://www.techonthenet.com/oracle/functions/trunc_date.phpgit
https://www.techonthenet.com/oracle/functions/trunc_nbr.phporacle