`
cys1990922
  • 浏览: 182916 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Oracle 数值函数简介

阅读更多
Oracle的数值函数常用的就是Round(),Mod(),Trunc();
Round()函数,主要用作处理四舍五入,格式是:
Round( number, [ decimal_places ] ) ,
第一个参数是需要处理的数值,第二个参数是保留的小数点位数。
select round(15.369,2) res from dual; return 15.37;
这儿需要注意一下,就是如果要取得的小数位数的后一位也是大于等于5的同时要求的最后哪位刚好等于9,那么就会直接进二位,否则是进一位,就如下面面所示,结果是15.4和15.39;
select round(15.3954,2) res from dual; return 15.4;
select round(15.3854,2) res from dual; return 15.39;
这个函数的第一个参数也可以是负数,如:
select round(-123.456,2) res from dual; return -123.46

Mod()函数主要是取数值的余数或者模数,如:
select mod(10,3) res from dual;return 1;
select mod(10,4) res from dual;return 2;
显然第一个参数是被除数,第二个参数是除数,如果第一个参数小于第二个参数,那么返回第一个参数的值,如:
select mod(23,45) res from dual; return 23

Trunc()函数主要有连个功能,一个是针对日期格式的参数,一个是针对数值格式的参数,
针对日期格式的:
TRUNC(date[,fmt])
其中:
date 一个日期值
fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去
针对数值格式的函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。
其具体的语法格式如下
TRUNC(number[,decimals])
其中:
number 待做截取处理的数值
decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分

例如:
select trunc(123.598,2) res from dual;return 123.59
select trunc(sysdate,'mm') res from dual;表示获取当月第一天,如:2011-2-1
select trunc(sysdate,'dd') res from dual;表示获取当天的值,如:2011-2-18
select trunc(sysdate,'yy') res from dual;表示获取本年度第一天,如:2011-1-1

附:寻找同行朋友一起交流
本人java群:144704532
分享到:
评论

相关推荐

    ORACLE常用函数功能及演示

    ORACLE内置函数,相当于C语言中的库函数,提供了常规数据库编程中所需的绝大多数基本功能,并且通过函数的组合或嵌套使用,可以发挥其强大的功能。由于这些内置函数都是由ORACLE公司的编程大家所写,而且其执行代码...

    Oracle 递归函数介绍

    Oracle 递归函数介绍 Oracle 递归函数是一种特殊的PL/SQL函数,可以用于解决复杂的树形结构查询问题。递归函数可以自我调用,以便遍历树形结构的每个节点,直到达到停止条件。 在 Oracle 中,递归函数的定义语法...

    Oracle函数返回表

    Oracle自定义函数返回一张表。主要用于生成一张等时间间隔的表数据。

    oracle函数大全 oracle函数大全

    Oracle数据库系统提供了丰富的内置函数,这些函数用于处理各种数据类型,包括字符串、数值以及日期等。以下是关于Oracle函数的一些详细说明: 1. ASCII函数:ASCII函数返回与输入字符相对应的ASCII码,即十进制数字...

    ORACLE CRC32函数

    在Oracle数据库中,`CRC32`函数是一种非常实用的功能,主要用于将字符类型的数据转换为一个唯一的数字类型,这一过程通常被称为散列(Hash)。通过该函数,可以方便地生成针对特定字符串的固定长度的数字签名,这...

    oracle分析函数.doc

    1. **Oracle分析函数简介** 分析函数的核心特性是`OVER`子句,它定义了一个"分析窗口",在这个窗口内执行计算。分析函数可以分为以下几类: - 排序函数:`RANK()`, `DENSE_RANK()`, `ROW_NUMBER()`,用于为数据...

    oracle函数大全(CHM格式).rar

    在Oracle数据库中,函数扮演着至关重要的角色,它们允许用户进行复杂的计算、数据处理和信息提取。"Oracle函数大全(CHM格式).rar"这个压缩包显然包含了关于Oracle数据库中各种函数的详细信息,对于学习和查询...

    oracle 函数大全 参考函数 手册 速查 chm格式

    Oracle函数是数据库操作中的核心组成部分,它们允许开发人员和DBA执行各种计算、转换、查询和数据处理任务。手册中可能涵盖了以下几类函数: 1. 数学函数:如ABS(取绝对值)、MOD(取模)、ROUND(四舍五入)等,...

    oracle内置函数学习

    Oracle内置函数是数据库管理系统Oracle中不可或缺的一部分,它们用于执行各种数据处理任务,包括数学运算、字符串操作、日期处理等。这篇博文将深入探讨Oracle内置函数的学习,帮助你更好地理解和运用这些功能强大的...

    Oracle内置函数大全

    Oracle内置函数是数据库管理系统Oracle 8i中的一个重要组成部分,这些函数极大地丰富了SQL查询和数据处理的能力。在Oracle中,日期格式和数字格式的说明符是处理数据的关键工具,它们决定了如何显示和解析日期和数字...

    oracle分析函数文档

    这种灵活性使得Oracle分析函数在处理复杂的数据集时非常有用,尤其是在需要进行高级数据分析或报表生成时。 #### 二、分析函数与聚合函数的区别 在理解Oracle分析函数之前,首先需要了解它与传统的聚合函数(如SUM...

    oracle分析函数,窗口函数,报表函数

    Oracle 分析函数、窗口函数和报表函数是数据库查询和数据分析中的关键工具,尤其在复杂的OLAP(在线分析处理)系统中发挥着重要作用。在Oracle数据库中,这些功能提供了对大量数据进行高效处理的能力,帮助用户生成...

    oracle管道函数用法

    Oracle管道函数是一种特殊类型的函数,它能够返回一个数据集合,并且能够在函数执行的过程中逐步返回结果,而不仅仅是最后的结果。这种特性使得管道函数非常适合于处理大量数据或者需要逐步展示处理进度的场景。 ##...

    hive和oracle常用函数对照表.xlsx

    hive和oracle常用函数对照,包含常用的函数分类 字符函数 数值函数 日期函数 聚合函数 转换函数 其他 增加的hive函数对比,只需要2个积分喔

    ORACLE操作XML函数

    ### ORACLE操作XML函数 #### 一、XMLTYPE_instance与XPath_string 在Oracle数据库中,`XMLTYPE`是一...这些函数提供了强大的工具来操作和管理Oracle数据库中的XML数据,使得开发者能够更加灵活地处理复杂的XML结构。

    oracle常用函数chm版

    1. **数值型函数**:这类函数主要用于处理整数、浮点数等数值类型的数据。例如,`ROUND`函数用于四舍五入,`TRUNC`用于截断小数部分,`MOD`可以计算两个数的余数,而`POWER`则用于求幂运算。这些函数在日常的数据...

    oracle常用函数总结

    Oracle数据库是一个广泛使用的关系型数据库管理系统,它提供了丰富的内置函数来帮助用户处理和操作数据。以下是对标题和描述中提到的Oracle常用函数的详细总结: 1. ASCII 函数:这个函数返回一个字符对应的ASCII码...

    Oracle分析函数

    Oracle 分析函数是 Oracle 数据库中的一种强大功能,能够帮助用户快速进行数据分析和处理。在本文中,我们将对 Oracle 分析函数进行详细的介绍,并对其各个函数进行解释。 一、总体介绍 Oracle 分析函数的语法...

Global site tag (gtag.js) - Google Analytics