1、trunc函数
语法格式:
TRUNC(number[,decimals])--number 待处理的数据,decimals指明需保留小数点后的位数,默认为0
如果参数为负数,则小数点往前取位数,如果负数位数大于或等于待处理数据位数,则返回0.
selecttrunc(123.456)from dual;--123
selecttrunc(123.456,2)from dual;--123.45
selecttrunc(123.456,-1)from dual;--120
selecttrunc(123.456,-3)from dual;--0
处理日期,trunc函数以指定格式截取日期值。
语法格式:
TRUNC(date,[fmt])--date为日期值,fmt可选参数,指定日期截取方式,默认截取最近日期。
selecttrunc(sysdate,'YY')from dual;--返回当年第一天,2018-1-1
selecttrunc(sysdate,'YYYY')from dual;--返回当年第一天,2018-1-1
selecttrunc(sysdate,'MM')from dual;--返回当月第一天,2018-2-1
selecttrunc(sysdate,'D')from dual;--返回本周第一天,2018-2-4
selecttrunc(sysdate,'DD')from dual;--返回当前年月日,2018-2-6
2、round 函数
3、ceil和floor函数