oracle ceil round floor

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值