Oracle round()函数与trunc()函数区别介绍

 更新时间:2012年11月30日 09:13:48   作者:  
本文将详细介绍Oracle round()函数与trunc()函数区别,需要了解的朋友可以参考下
round(x[,y])
【功能】返回四舍五入后的值
【参数】x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y>0则四舍五入为y位小数,如果y小于0则四舍五入到小数点向左第y位。
【返回】数字
【示例】 select round(5555.6666,2.1),round(5555.6666,-2.6),round(5555.6666) from dual;
返回: 5555.67 , 5600 , 5556
【相近】trunc(x[,y]) 返回截取后的值,用法同round(x[,y]),只是不四舍五入

trunc(x[,y])
【功能】返回x按精度y截取后的值
【参数】x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y>0则截取到y位小数,如果y小于0则截取到小数点向左第y位,小数前其它数据用0表示。
【返回】数字
【示例】 select trunc(5555.66666,2.1),trunc(5555.66666,-2.6),trunc(5555.033333) from dual;
返回:5555.66 5500 5555
【相近】round(x[,y]) 返回截取后的值,用法同trunc(x[,y]),只是要做四舍五入

相关文章

  • oracle 11g配置 解决启动连接数据库出现的ora错误

    oracle 11g配置 解决启动连接数据库出现的ora错误

    这篇文章主要为大家详细介绍了oracle 11g配置,为大家分整理了解决启动连接数据库出现ora错误的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • oracle中如何获得数据库的DBID信息

    oracle中如何获得数据库的DBID信息

    在进行数据库恢复的过程中,很多时候我们需要知道Oracle数据库的DBID,通常有以下几种方法可以获得数据库的DBID
    2013-09-09
  • oracle使用instr或like方法判断是否包含字符串

    oracle使用instr或like方法判断是否包含字符串

    使用contains谓词有个条件,那就是列要建立索引,本节主要介绍了oracle使用instr或like方法判断是否包含字符串,需要的朋友可以参考下
    2014-08-08
  • oracle 函数

    oracle 函数

    oracle 函数...
    2007-03-03
  • SQL PLUS基本命令的使用方法示例

    SQL PLUS基本命令的使用方法示例

    这篇文章主要给大家介绍了关于SQL PLUS基本命令的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Oracle 实现 一个关键字 匹配多个 字段的方法

    Oracle 实现 一个关键字 匹配多个 字段的方法

    这篇文章主要介绍了Oracle 实现 一个关键字 匹配多个 字段的方法,本文给大家提供两个方案,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-05-05
  • Oracle 18c新特性-PDB快照轮播(Snapshot Carousel)

    Oracle 18c新特性-PDB快照轮播(Snapshot Carousel)

    Oracle 18c推出的一个新功能就是PDB快照轮播,最多可以创建8个pdb的快照,而这8个构成的一组快照就被称作快照轮播。这篇文章主要介绍了Oracle 18c新特性-PDB快照轮播(Snapshot Carousel),需要的朋友可以参考下
    2018-10-10
  • Oracle数据库不同损坏级别的恢复教程

    Oracle数据库不同损坏级别的恢复教程

    这篇文章主要给大家介绍了关于Oracle数据库不同损坏级别的恢复教程,文中通过示例代码介绍的非常详细,对大家学习或者使用Oracle数据库具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • oracle+mybatis 使用动态Sql当插入字段不确定的情况下实现批量insert

    oracle+mybatis 使用动态Sql当插入字段不确定的情况下实现批量insert

    最近接了一个项目,其中项目需求,有一个非常纠结的问题,由于业务的关系,DB的数据表无法确定,在使用过程中字段可能会增加,这样在insert时给我造成了很大的困扰。接下来,通过本篇文章给大家介绍oracle+mybatis 使用动态Sql当插入字段不确定的情况下实现批量insert
    2015-11-11
  • 通过Navicat连接Oracle数据库的详细步骤

    通过Navicat连接Oracle数据库的详细步骤

    本文介绍如何通过Navicat 连接Oracle数据库,以往总是使用Oracle客户端来连接Oracle数据库,但是Oracle客户端一般有几百M的大小,而且安装繁琐配置麻烦,如果可以通过Navicat直接连接Oracle则会非常轻松方便,需要的朋友可以参考下
    2023-10-10

最新评论