`

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

阅读更多
round()和trunc()函数
1。应用到数学上
round()的含义是对操作数四舍五入运算。
第一个参数是操作数,第二个参数为精度要求
SELECT ROUND(1.298, 1) from dual;    1.3
SELECT ROUND(1.298, 0) from dual;    1
SELECT ROUND(23.298, -1) from dual;  20

trunc()的含义对操作数直接砍去一部分
第一个参数是操作数,第二个参数表示要保留小数位
SELECT TRUNC(1.223,1)  from dual; 1.2
SELECT TRUNC(1.999,1)  from dual; 1.9
SELECT TRUNC(1.999,0)  from dual; 1
SELECT TRUNC(-1.999,1) from dual; -1.9
SELECT TRUNCATE(122,-2) from dual; 100
SELECT TRUNC(10.28*100,0) from dual; 1028

2.应用到日期上
round()日期进行四舍五入操作
如:
SELECT ROUND (TO_DATE ('27-OCT-00'),'YEAR')   01-JAN-01 对月份进行四舍五入操作
SELECT ROUND (TO_DATE ('27-OCT-00'),'MONTH')   01-NOV-00 对日期进行四舍五入操作

round()日期进行砍去操作
如:
SELECT TRUNC (TO_DATE ('27-OCT-00'),'YEAR')   01-JAN-00 对月份进行砍去操作
SELECT TRUNC (TO_DATE ('27-OCT-00'),'MONTH')   01-OCT-00 对日期进行砍去操作

3.对日期进行round(),trunc()操作的意义在于,当我们要对某段时间内,按月份或年份操作时有重要的作用。
比如:查找5月3号到12月8之间的每月的电费
select sum(dianfei) from (
select dianfei, trunc(date) month from dianfeitable where date between 5月3号 and 12月8号)
group by month

分享到:
评论

相关推荐

    【delphi_文章】delphi的取整函数round、trunc、ceil和floor.doc

    Delphi programming language 提供了四种取整函数:Round、Trunc、Ceil 和 Floor,每种函数都有其特点和应用场景。 Round 函数 Round 函数是 Delphi 中最常用的取整函数,它对一个实数进行四舍五入处理。 Round ...

    TRUNC()函数用法

    TRUNC()函数是数据库系统和编程语言中广泛使用的数学和日期处理函数,主要用来进行数值和日期的截断操作。这个函数在处理数据时非常有用,因为它允许你精确地控制要保留的数据部分。 1. TRUNC()函数用于日期 TRUNC...

    oracle trunc函数使用介绍

    #### 二、TRUNC函数用于日期数据类型 ##### 1. 语法格式 ```sql TRUNC(date[, fmt]) ``` - **date**: 需要被截断的日期值。 - **fmt**: 可选参数,用于指定日期格式。如果不提供此参数,默认为去除日期的时间部分,...

    oracle中函数 trunc(),round(),ceil(),floor的使用详解

    1.round函数(四舍五入) 描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果 参数: number : 欲处理之数值 decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 ) select round(123.456, ...

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

    在Oracle数据库中,`round()` 和 `trunc()` 函数是两种非常常见的数值处理函数,它们主要用于对数字进行精度调整。然而,它们在处理小数部分时有着显著的区别,这使得它们在不同的场景下有着各自的用途。下面我们将...

    Oracle自我补充之trunc()函数的使用方法

    Oracle数据库中的TRUNC函数是一个非常实用的工具,用于处理日期和数字类型的数据。它有两种主要的用法,分别针对日期和数字。 对于日期,TRUNC函数的主要作用是将日期值截断到特定的时间元素,例如年、月、日、小时...

    test_round.rar_delphi中round_round_保留小数_函数

    在Delphi中,还有其他函数可以帮助我们处理小数,比如`Trunc`函数用于去掉数字的小数部分,`Ceiling`函数用于向上取整,`Floor`函数用于向下取整。这些函数在处理数字时各有其用途,但都不直接支持保留指定位数的...

    EXCEL函数最全应用公式详解+实例

    Excel函数分为多个类别,包括但不限于:数学与三角函数、统计函数、日期与时间函数、文本函数、逻辑函数和查找与引用函数。 1. 数学与三角函数:如SQRT用于计算平方根,POWER用于幂运算,以及TRUNC和ROUND用于数值...

    excel函数与公式---第三篇 函数综合应用技巧

    在Excel中,函数和公式是数据处理的核心工具,它们能够帮助用户进行复杂的计算、分析和组织数据。以下是对标题和描述中提及的各章节知识点的详细解析: **第14章 数字处理技术** 在这一章,我们学习了如何利用Excel...

    财税实务:Excel四舍五入、不四舍五入或取整的相关函数.pdf

    Excel 函数在财税实务中的应用 财税实务中,Excel 函数的应用非常广泛,特别是在数据处理和计算方面。今天,我们将介绍 Excel 函数在...同时,我们也需要注意学习方法和态度的重要性,以便更好地学习和应用这些函数。

    oracle trunc()函数的使用方法

    Oracle数据库中的TRUNC()函数是一个非常实用的工具,主要用于日期和数字的截取操作。它在数据处理和分析中扮演着重要角色,特别是在报表...在实际应用中,灵活运用TRUNC() 函数能够极大地提高数据处理的效率和准确性。

    DB2各类函数总汇

    DB2 函数可以分为九大类:聚合函数、类型转换函数、数学函数、字符串函数、日期时间函数、XML 函数、分区函数、安全函数和其他函数。 一、聚合函数 聚合函数是指对表中的数据进行聚合操作的函数,常用的聚合函数...

    excel 功能中的ROUND 函数四舍五入方法

    TRUNC 截取函数 CEILING 自由进取函数 ROUNDDOWN 进取函数 ROUNDUP 进取函数 ROUND 保留函数 等几个函数的使用方法

    Oracle函数学习资料

    - **TRUNC函数**:截断数字字段到指定的小数位数,不同于ROUND,它不会进行四舍五入。 3. **日期函数**(未在提供的内容中详细展开,但非常重要): - Oracle提供了一系列日期函数,如SYSDATE获取当前系统日期,...

    Excel函数应用500例

    TRUNC、ROUND用于四舍五入和截取数字。 2. **日期与时间函数**:DATE、TODAY、NOW可以创建或获取当前日期和时间;YEAR、MONTH、DAY用于提取日期中的年、月、日信息;WEEKDAY可确定日期是一周中的第几天。 3. **...

    计算机二级Excel函数复习重点.docx

    4. TRUNC函数:TRUNC函数只取整数部分,不考虑小数。如`=TRUNC(8.9)`返回8,`=TRUNC(-9.6)`返回-9。 5. ROUND函数:这是四舍五入函数,可以按指定的小数位数进行四舍五入。例如,`=ROUND(A1, 2)`将A1的数值四舍五入...

    计算机二级考试office高级应用Excel函数复习重点.docx

    4. **TRUNC函数**:TRUNC函数与INT类似,都是去尾取整,但TRUNC不会考虑负数时的小数位方向,因此`=TRUNC(8.9)`同样是8,`=TRUNC(-9.6)`也为-9。 5. **ROUND函数**:此函数用于四舍五入。例如,`=ROUND(8.9, 0)`将...

    ORACLE第四章单行函数ppt课件.ppt

    Oracle 单行函数详解 本章要点包括字符函数、数字函数、日期函数、转换函数和通用函数等单行函数。...本章要点总结了单行函数的各种类型和应用,包括字符函数、数字函数、日期函数、转换函数和通用函数等。

    ORACLE常用函数功能演示

    3. 数值处理函数如ABS取绝对值,SIGN判断符号,CEIL和FLOOR获取最接近的整数,ROUND和TRUNC进行四舍五入和截断操作,而MOD则用于求余数。 接着是字符处理函数,这些函数用于字符串的处理和转换: 1. 大小写转换...

Global site tag (gtag.js) - Google Analytics