1、round函数。

round函数能够按照数学规则进行四舍五入的进位,以保留小数点后要求的位数。

使用方法为

round(<小数>,<保留的位数>)

下面是两个例子:

select round(1.23456,3) from dual;

select round(1.23456,2) from dual;

select round(12.26,-1) from dual;

2、trunc函数

trunc函数与round的功能相同,也能保留小数点后要去的位数,但是trunc不会按照数学规则仅为,只是单纯的截断

使用方法为:trunc(<小数>,<保留的位数>)

下面是几个例子:

select trunc(1.23456,3) from dual;

select trunc(1.23456,4) from dual;

select trunc(123,-1) from dual;

trunc除了可以阶段数字外,还可以截断日期:

select trunc(sysdate) from dual          返回当天的日期 精确到天
select trunc(sysdate, 'mm')   from   dual       返回当月第一天.
select trunc(sysdate,'dd') from dual         返回当前年月日
select trunc(sysdate,'yyyy') from dual         返回当年第一天
select trunc(sysdate,'d') from dual           返回当前星期的第一天
select trunc(sysdate, 'hh') from dual        返回当前小时的0分钟 
select trunc(sysdate, 'mi') from dual        返回当前分钟的0秒

SYS @nathondb> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';

SYS @nathondb> select sysdate from dual;

SYSDATE
  -------------------
  2019-01-22 23:24:31

SYS @nathondb> select trunc(sysdate,'yyyy') from dual;

TRUNC(SYSDATE,'YYYY)
-------------------
2019-01-01 00:00:00 SYS @nathondb> select trunc(sysdate,'mm') from dual; TRUNC(SYSDATE,'MM')
-------------------
2019-01-01 00:00:00 SYS @nathondb> select trunc(sysdate,'dd') from dual; TRUNC(SYSDATE,'DD')
-------------------
2019-01-22 00:00:00 SYS @nathondb> select trunc(sysdate,'hh') from dual; TRUNC(SYSDATE,'HH')
-------------------
2019-01-22 23:00:00 SYS @nathondb> select trunc(sysdate,'mi') from dual; TRUNC(SYSDATE,'MI')
-------------------
2019-01-22 23:21:00

函数round和trunc的更多相关文章

  1. Delphi 常用函数(数学函数)round、trunc、ceil和floor

    源:Delphi 常用函数(数学函数)round.trunc.ceil和floor Delphi 常用函数(数学) Delphi中怎么将实数取整? floor 和 ceil 是 math unit 里 ...

  2. Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明

    Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明 FLOOR——对给定的数字取整数位SQL> select floor(2345.67) from dua ...

  3. Oracle 数字操作。数字函数。mod(),trunc(),round(),ceil(),floor的使用

    1,取整函数(ceil 向上取整,floor 向下取整) 第一种方式: ) from dual -- 取整 trunc (1.9) = 1 第二种方式 select ceil(66.6) N1,flo ...

  4. 问题:oracle floor;结果:Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明

    Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明 (2011-04-06 16:10:35) 转载▼ 标签: 谈 分类: 渐行渐远 FLOOR——对给定的数字取 ...

  5. round()和trunc()函数的应用

    http://blog.chinaunix.net/uid-7801695-id-68136.html round()和trunc()函数的应用 关键字: round()和trunc()函数的应用  ...

  6. delphi的取整函数round、trunc、ceil和floor

    delphi的取整函数round.trunc.ceil和floor 首先引入math单元 uses math; 1.Round(四舍六入五留双) 功能说明:对一个实数进行四舍五入.(按照银行家算法) ...

  7. Delphi 取整函数round、trunc、ceil和floor

    Delphi 取整函数round.trunc.ceil和floor 1.Round(四舍六入五留双)功能说明:对一个实数进行四舍五入.(按照银行家算法)例:var i, j: Integer;begi ...

  8. 四舍五入函数ROUND(x,y)

    四舍五入函数ROUND(x,y) 参数: x:数据 y:需要保留的小数点位数 ROUND(x,y)函数返回最接近于参数x的数,其值保留到小数点后面y位,若y为负值,则将保留x值到小数点左边y位. my ...

  9. MySQL四舍五入函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)

    MySQL四舍五入函数ROUND(x) ROUND(x)函数返回最接近于参数x的整数,对x值进行四舍五入. 实例: 使用ROUND(x)函数对操作数进行四舍五入操作.SQL语句如下: mysql> ...

随机推荐

  1. easy ui 关闭选项卡

    var tab = window.parent.getCurrentTab(); var tabs = window.parent.getTabs(); var index = tabs.tabs(& ...

  2. ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询解决之道

    参考文章:https://blog.csdn.net/Trigl/article/details/50933495 解决.

  3. Logstash使用grok插件解析Nginx日志

    grok表达式的打印复制格式的完整语法是下面这样的: %{PATTERN_NAME:capture_name:data_type}data_type 目前只支持两个值:int 和 float. 在线g ...

  4. spring mvc返回json格式和json字符串

    首先有必要说一下,json和json字符串是不一样的,后者是一个字符串.而json是一个对象 当然如果调用位置是后台程序这几乎没有区别,因为在后台,无论什么格式数据,都是从响应流中读取字符串. 但是在 ...

  5. VUE - 相对路径

    background-image背景图片路径问题可以这样解决:1.先在data里面导入这张图片,例如:                bg:require('./openIndexBG2.jpg')2 ...

  6. VueJs学习参考的例子

    his is a vue+mint's demo ,for loler(PAD LOL) https://github.com/yuanman0109/vue2.0-Mint-lolbox   An ...

  7. 安装fftw到window(vs2010)及使用fftw库函数实现4096点fft变换计算

    Windows下FFTW库的安装: 1. 从网站http://www.fftw.org/install/windows.html上下载最新的预编译文件:    32-bit version: fftw ...

  8. python note 01 计算机基础与变量

    1.计算机基础. 2.python历史. 宏观上:python2 与 python3 区别: python2 源码不标准,混乱,重复代码太多, python3 统一 标准,去除重复代码. 3.pyth ...

  9. springboot + @KafkaListener 手动提交及消费能力优化

    转载 https://blog.csdn.net/asd5629626/article/details/82776450  https://blog.csdn.net/asd5629626/artic ...

  10. React-router4 第七篇 Recursive Paths 递归路径

    https://reacttraining.com/react-router/web/example/recursive-paths import React from 'react' import ...