1.round 四舍五入
select round(4.1),
round(4.5),
round(4.9),
round(-4.1),
round(-4.5),
round(-4.9)
from dual
result: 4,5,5,-4,-5,-5
2.ceil 向上取整(大于等于它的最小整数)
select
ceil(4.1),
ceil(4.5),
ceil(4.9),
ceil(-4.1),
ceil(-4.5),
ceil(-4.9)
from dual
5,5,5,-4,-4,-4
3.floor 向下取整(小于等于它的最大整数)
select floor(4.1),
floor(4.5),
floor(4.9),
floor(-4.1),
floor(-4.5),
floor(-4.9)
from dual
4,4,4,-5,-5,-5
4.trunc 截取
处理时间
trunc(sysdate,'yy') 当年第一天2014/1/1
trunc(sysdate, 'yyyy') 当年第一天2014/1/1
trunc(sysdate, 'mm'), 当月第一天 2014/5/1
trunc(sysdate, 'dd'), 当前年月 2014/5/21
trunc(sysdate, 'd'), (星期天)返回当前星期的第一天 2014/5/18
trunc(sysdate, 'hh') 2014/5/21 17:00:00 当前时间为17:23:00
trunc(sysdate, 'mi') 2014/5/21 17:23:00
处理数字
trunc(4.11111), 4
trunc(4.11111, 0), 4
trunc(4.11111, 1), 4.1
trunc(4.11111, 60), 4.11111
trunc(43333.11111, -1), 43330
trunc(43333.11111, -2), 43300
trunc(43333.11111, -30) 0