太久不看这些数据库知识了,都开始遗忘了,今天开始恢复写博客...把云笔记中的东西逐步整理出来。
Round 函数
返回按指定位数进行四舍五入的数值。
Round(expression, numdecimalplaces)
例子:
=ROUND(2.15, 1) 将 2.15 四舍五入到一个小数位,结果为2.2。
=ROUND(2.149, 1) 将 2.149 四舍五入到一个小数位结果为2.1。
=ROUND(-1.475, 2) 将 -1.475 四舍五入到两小数位结果为-1.48)。
=ROUND(21.5, -1) 将 21.5 四舍五入到小数点左侧一位结果为20。
TRUNC函数
TRUNC(number,num_digits)
Number 需要截尾取整的数字。
Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。
1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-18
2.select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一天.
3.select trunc(sysdate,'yy') from dual --2011-1-1 返回当年第一天
4.select trunc(sysdate,'dd') from dual --2011-3-18 返回当前年月日
5.select trunc(sysdate,'yyyy') from dual --2011-1-1 返回当年第一天
6.select trunc(sysdate,'d') from dual --2011-3-13 (星期天)返回当前星期的第一天
7.select trunc(sysdate, 'hh') from dual --2011-3-18 14:00:00 当前时间为14:41
8.select trunc(sysdate, 'mi') from dual --2011-3-18 14:41:00 TRUNC()函数没有秒的精确
9.select trunc(123.458) from dual --123
10.select trunc(123.458,0) from dual --123
11.select trunc(123.458,1) from dual --123.4
12.select trunc(123.458,-1) from dual --120
13.select trunc(123.458,-4) from dual --0
14.select trunc(123.458,4) from dual --123.458
15.select trunc(123) from dual --123
16.select trunc(123,1) from dual --123
17.select trunc(123,-1) from dual --120
参考:http://wenku.baidu.com/view/daa51ec589eb172ded63b797.html
http://www.cnblogs.com/xiaoyudz/archive/2011/03/18/1988467.html
相关推荐
1.round函数(四舍五入) 描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果 参数: number : 欲处理之数值 decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 ) select round(123.456, ...
"Oracle函数大全(CHM格式).rar"这个压缩包显然包含了关于Oracle数据库中各种函数的详细信息,对于学习和查询Oracle函数是非常宝贵的资源。 CHM(Compiled Help Manual)格式是一种由Microsoft开发的帮助文件格式...
round(x[,y]) 【功能】返回四舍五入后的值 ... 返回: 5555.67 , 5600 , 5556 【相近】trunc(x[,y]) 返回截取后的值,用法同round(x[,y]),只是不四舍五入 trunc(x[,y]) 【功能】返回x按精度y截取后的值 【参数】x,y,数
3. **数学和转换函数**:如ROUND、TRUNC、TO_CHAR、TO_DATE等,这些在数据转换和计算中十分常用。 4. **游标和PL/SQL兼容性**:尽管PostgreSQL原生支持PL/pgSQL,但orafce提供了更接近Oracle的PL/SQL语法,包括游标...
在处理数字数据时,Oracle提供了多种操作函数,如`ROUND`用于四舍五入,`TRUNC`用于截断小数部分,`MOD`用于计算两个数相除的余数,还有`ABS`用于求绝对值等。这些函数可以帮助我们精确地处理和格式化数值数据。 ...
在Oracle函数学习中,我们通常会接触到各种类型的函数,包括处理类函数、数字函数和日期函数等。以下是对这些函数的详细说明: 1. **处理类函数**: - **LOWER函数**:此函数用于将字符串中的所有字母转换为小写。...
而`TRUNC(n1[, n2])`与`ROUND`类似,但它是直接截断而不是四舍五入,同样支持负数n2,表示向左截断。 接着,我们转向字符型函数。`LOWER(c)`和`UPPER(c)`分别用于将字符串转换为小写和大写。`LPAD(c1, n[, c2])`和`...
2. **数值截断**: `TRUNC`函数不同于`ROUND`函数,它不执行四舍五入操作,而是直接去除指定位置之后的所有数字。 3. **负数参数**: 当使用`TRUNC`函数处理数值时,如果`decimals`参数为负数,则会截断整数部分的对应...
1. 数值函数:这类函数主要用于数学运算,如`ROUND()`用于四舍五入,`TRUNC()`用于截断小数部分,`MOD()`计算两个数的余数,`DECODE()`则允许根据指定条件返回不同的数值。 2. 字符串函数:字符串处理在数据库操作...
这些文件可能包含了Oracle函数的基础知识,如聚合函数(如SUM, AVG, COUNT等)、数学函数(如ABS, ROUND, TRUNC等)、字符串操作函数(如SUBSTR, CONCAT, INSTR等)以及日期时间函数(如SYSDATE, ADD_MONTHS, TO_...
本资源“ORACLE函数大全CHM”显然是一个针对Oracle数据库中的各种函数的参考手册,旨在帮助开发者和DBA深入理解和使用Oracle的内置函数。CHM文件是一种常见的Windows帮助文档格式,通常包含丰富的文本、索引和搜索...
"Oracle函数大全(分类显示)"这个资源显然是为了帮助开发者更好地理解和使用Oracle中的各种函数。下面,我们将详细介绍Oracle数据库中的一些主要函数类别及其应用场景。 1. **数值函数**: - `ROUND`:对数字进行四...
1. **数学函数**:如ROUND、TRUNC、MOD等,用于对数字进行四舍五入、截断或取模运算。 2. **日期和时间函数**:如SYSDATE、ADD_MONTHS、EXTRACT等,帮助处理日期和时间数据,进行日期计算或提取日期部分。 3. **字符...
### Oracle函数介绍——详解Oracle中的单值函数 #### 概述 Oracle数据库是业界领先的数据库管理系统之一,提供了丰富的内置函数来支持数据处理的各种需求。这些内置函数可以大致分为几类,包括数值型函数、字符型...
TRUNC() 函数与 ROUND() 类似,但不执行四舍五入,而是简单地截断数字的小数部分。`TRUNC(123.456, 2)` 返回 `123.45`,而 `TRUNC(123.456, -2)` 返回 `120`。 3. **MOD() 函数** MOD() 函数用于计算两个数相除后...
数值型函数主要用于处理数字数据,如`ROUND`用于四舍五入,`TRUNC`用于截断小数部分,`MOD`计算余数,`POWER`进行指数运算,以及`DECODE`和`CASE`用于条件判断和数值转换。 2. 字符型函数: 字符型函数处理字符串...
它不同于ROUND函数,ROUND会根据指定的小数位数进行四舍五入,而TRUNC则简单地去掉指定位置之后的所有小数。以下是数字类型的TRUNC函数用法: 1. TRUNC(number):不提供第二个参数时,TRUNC会去掉所有的小数部分,...
Oracle 10G是Oracle数据库的一个重要版本,它包含了丰富的函数和特性,为数据库管理和开发提供了强大的支持。本文将深入探讨Oracle 10G中的一些关键函数,旨在帮助你更好地理解和利用这些工具。 1. **数学函数**: ...