ORACLE trunc函数
-- 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参数:
参考: https://www.techonthenet.com/oracle/functions/trunc_date.php