oracle trunc/round用法

转载 2011年01月20日 13:41:00

ROUND具有四舍五入功能,默认情况下number取0:

ROUND(XX,[number])

如:

>select ROUND(12375.989,-2) FROM DUAL;
 
ROUND(12375.989,-2)
-------------------
              12400

 

和:

ROUND(12335.989,-2)
-------------------
              12300

TRUNC不具有四舍五入功能:

TRUNC(xx,[number])

SQL> select TRUNC(123875.989,-2) FROM DUAL;
 
TRUNC(123875.989,-2)
--------------------
              123800

 

CEIL(n)函数:取大于等于数值n的最小整数

--在Oracle 9i中
SELECT mgr,mgr/100,CEIL(mgr/100) FROM scott.emp;
--结果:
       MGR    MGR/100 CEIL(MGR/100)
---------- ---------- -------------
      7902      79.02            80
      7698      76.98            77
      7698      76.98            77
      7839      78.39            79
FLOOR(n)函数:取小于等于数值n的最大整数

--在Oracle 9i中
SELECT mgr,mgr/100,FLOOR(mgr/100) FROM scott.emp;

--结果:
       MGR    MGR/100 FLOOR(MGR/100)
---------- ---------- --------------
      7902      79.02             79
      7698      76.98             76
      7698      76.98             76
      7839      78.39             78
      7698      76.98             76
      7839      78.39             78
      7839      78.39             78

oracle 截取函数 trunc (直接截取不做进位处理)、round(截取时要进位) 的用法与区别

关于对Oracle TRUNC函数的相关实知识,我现在总算有点体会了,如果某天你要想在实际操作中要用trunc(date,''dd'').时,你可以打开这篇文章对其进行一个更为全面的了解,以下就是文章...
  • iloli
  • iloli
  • 2012年12月13日 11:41
  • 8263

Oracle中trunc函数、round 函数、ceil函数和floor函数的使用

1.1 trunc函数处理数字 trunc函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。 其具体的语法格式如下...

Oracle中trunc函数、round 函数、ceil函数和floor函数的使用

1.1trunc函数处理数字 trunc函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。 其具体的语法格式如下 TRUN...

Oracle中的Round和Trunc函数区别

一、Oracle中的Round和Trunc: 如同对数字进行四舍五入和按位截取一样,Oracle对时间日期也提供了这两种功能。但比起对数字进行四舍五入和截取比较复杂:这是因为时间日期是有格式的。...

Oracle中trunc函数、round 函数、ceil函数和floor函数的使用

.1trunc函数处理数字 trunc函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。 其具体的语法格式如下 TRUN...

Oracle中的Round和Trunc

一、Oracle中的Round和Trunc: 如同对数字进行四舍五入和按位截取一样,Oracle对时间日期也提供了这两种功能。但比起对数字进行四舍五入和截取比较复杂:这是因为时间日期是有格式的。...

Oracle中trunc函数、round 函数、ceil函数和floor函数的使用

1.1trunc函数处理数字 trunc函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。 其具体的语法格式如下 ...

Oracle to_date/Trunc函数用法及date字段只精确到日期的问题

本文主要涉及三个问题:to_tate函数、Trunc函数的使用方法及date字段数据只获取日期不获取时间的问题 1、两个函数的使用方法: (1)to_date() 用法:TO_DATE('2016...

Oracle trunc 用法详解

Oracle中的 trunc 函数有两种用法: 截日期和截数字  trunc(date, format)   1. 用于截取给定的日期中, 到指定的时间单位(format)为止的最小时间 2. 返...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle trunc/round用法
举报原因:
原因补充:

(最多只允许输入30个字)