`
xiaotao.2010
  • 浏览: 216913 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

oracle -- trunc

阅读更多

trunc 的用法 ,收集一下

 

一、用于date类型

SELECT trunc(sysdate,'mm')FROM dual 返回当月的第一天
SELECT trunc(sysdate,'yy'||'yyyy')FROM dual 返回当年第一天
SELECT trunc(sysdate,'day'||'d')FROM dual 返回当周第一天
SELECT trunc(sysdate,'dd')FROM dual 返回当天
SELECT trunc(sysdate)FROM dual 返回当天


二、用于number类型

select trunc(1.1415926) from dual --截掉小数部分
select trunc(1.1415926,2) from dual --保留两位小数(不做四舍五入处理)
select trunc(1.1415926,-1) from dual --返回零 截取整数部分第一位,并以零代替

 注意:第二个参数可以为负数,表示为小数点左边指定位数后面的部分截去,即均以0记。与取整类似,比如参数为1即取整到十分位,如果是-1,则是取整到十位,以此类推;如果所设置的参数为负数,且负数的位数大于或等于整数的字节数的话,则返回为0。如:TRUNC(89.985,-3)=0,TRUNC(89.985,-2)=0,TRUNC(89.985,-1)=80.

三、数据格式化(与trunc无关*——*)
现象:统计数据库中的某一列的和,假设这一列为 amount varchar2(16),
select sum(column1) from table where ...

问题:

当累计的和超过15位时,sum出来的值不准确。比%

分享到:
评论

相关推荐

    oracle --timestamp

    根据提供的标题、描述、标签及部分内容,我们可以了解到这段文本主要涉及Oracle数据库中处理时间戳(`TIMESTAMP`)的相关操作。接下来将详细解释这些内容所包含的关键知识点。 ### 关键知识点解析 #### 1. `...

    oracle-function--api.zip_oracle_oracle API_oracle sql api

    5. `trunc(date, 'unit')`:按指定单位(如年、月、日)截断日期。 四、Oracle数学函数 1. `round(number, decimals)`:四舍五入到指定的小数位数。 2. `ceil(number)`:向上取整。 3. `floor(number)`:向下取整...

    Oracle-1.zip

    例如,日期函数(如SYSDATE、ADD_MONTHS、TRUNC)可以帮助处理时间序列数据,数学函数(如ROUND、MOD)可用于数值计算,字符串函数(如SUBSTR、INSTR)则用于处理文本数据。还有聚合函数(如SUM、AVG、MAX、MIN)...

    Oracle-ERP开发笔记

    - Oracle提供了多种舍入函数,如ROUND、TRUNC等,用于数字的四舍五入处理。 **4. Oracle定时器** - 定时器可以定期执行任务,适用于需要定期维护的任务。 **5. Over分析查询** - OVER子句用于进行分析查询,如计算...

    东软oracle-在线-期中考试一.docx

    "东软oracle-在线-期中考试一.docx" 这份考试文件主要测试了考生对Oracle数据库管理系统的理解和应用,涵盖了数据库查询、数据操作、数据分析等多方面的知识点。 1. 名词解释页脚内容 1:SELECT 语句可以返回数字...

    Oracle----相关常用命令

    根据提供的文件信息,本文将详细解释Oracle数据库中的常用命令及相关知识点。这些命令涵盖了数据库操作的基础层面,对于初学者和日常使用者来说非常实用。 ### 1. 设置显示参数 - **`set linesize 100;`**:设置每...

    Oracle-SQL-function.rar_oracle_oracle ppt

    - `TRUNC()`: 截断日期到指定的部分,如年、月、日。 5. **转换函数** - `TO_CHAR()`: 将日期、数字等转换为字符串格式。 - `TO_DATE()`: 将字符串转换为日期格式,需指定日期格式模型。 - `TO_NUMBER()`: 将...

    Oracle中trunc()函数用法处理日期、数字类型数据

    Oracle 中的 TRUNC 函数用法处理日期、数字类型数据 TRUNC 函数是 Oracle 中的一个重要函数,它可以用来截断日期和数字类型的数据。下面我们将详细介绍 TRUNC 函数的用法和特点。 一、日期 TRUNC 函数 TRUNC 函数...

    ORACLE-SQL语句学习教程解读.pdf

    3. **单行函数**:包括字符串函数(如LOWER, UPPER, CONCAT)、数值函数(如ROUND, TRUNC)、日期函数(如SYSDATE, ADD_MONTHS)和转换函数(如TO_CHAR, TO_DATE),这些函数可以改变或操作单个值。 4. **多表查询*...

    oracle-database-programming.rar_oracle_oracle函数

    4. **日期时间函数**:如`SYSDATE`获取当前系统日期,`ADD_MONTHS`用于增加月份,`EXTRACT`可以提取日期部分,`TRUNC`则用于截断时间部分。 5. **转换函数**:如`TO_CHAR`将日期或数字转换为字符串格式,`TO_DATE`...

    Oracle-ERP(NEW)笔记

    - **TRUNC函数应用**:掌握日期截断与数值截断的使用场景。 - **表修改语法**:熟悉修改表结构的常用SQL语法,便于数据模型的调整。 - **舍入函数**:理解数字舍入规则,精确控制数据精度。 - **事务控制**:实现...

    oracle-Job-管理.docx

    Oracle Job管理是数据库中用于定时执行任务的一种机制,它允许用户安排存储过程、PL/SQL块或其他数据库操作在预设的时间点自动运行。在Oracle 9i版本中,我们可以使用SQL命令或者DBMS_SCHEDULER包来创建、修改和管理...

    oracle trunc函数使用介绍

    ### Oracle TRUNC 函数详解 #### 一、概述 在Oracle数据库中,`TRUNC`函数主要用于对日期或数字进行截断操作。该函数对于日期数据类型,可以根据指定的格式来去除时间或日期中的特定部分;对于数值数据类型,则...

    oracle-函数.pptx

    - `TRUNC()`: 截断数字的小数部分。 3. **日期函数**: - `SYSDATE`: 获取当前系统日期。 - `ADD_MONTHS()`: 添加指定月份数。 - `EXTRACT()`: 提取日期/时间的部分,如年、月、日等。 - `TO_CHAR()`: 将日期/...

    oracle trunc()函数的使用方法

    oracle trunc()函数是最常用的函数之一,下面就为您介绍oracle trunc()函数的用法,供您参考,希望可以让您对oracle trunc()函数有更深的认识。 1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的...

    日常收集整理oracle trunc 函数处理日期格式(很实用)

    本文给大家分享的oracle trunc 函数处理日期格式的相关知识,非常具有参考价值,具体请看下文说明吧。 代码如下: select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual; –显示当前时间 2011-12-29 16:...

    Oracle PL-SQL 对应 hadoop hive 、 phoenix中常用的对应函数

    - Oracle PL-SQL的数学函数如`ROUND`、`TRUNC`、`MOD`。Hive提供了`round`、`trunc`和`mod`。Phoenix同样支持这些函数。 5. **聚合函数**: - Oracle PL-SQL的聚合函数包括`COUNT`、`SUM`、`AVG`、`MAX`、`MIN`。...

    oracle的trunc函数使用实例

    详细介绍了 oracle 内置 trunc 函数的使用场景及实例,对日期格式和数字格式的数据进行操作

Global site tag (gtag.js) - Google Analytics