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

oracle函数--trunc函数详解

阅读更多
Trunc函数用法:
Trunc的意思的截平(truncate),在oracle中用来根据指定的方式截断日期或数字,举例如下:

截断日期时间:
  其具体的语法格式如下:
  TRUNC(date[,fmt])
  其中:
  date 一个日期值
  fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去
举例:
select to_char(trunc(sysdate,'dd'),'yyyy-mm-dd hh24:mi:ss')  时间 from dual;
时间
-------------------
2008-08-28 00:00:00

这里的dd可以是格式元素的任何一个如yyyy,mm,dd,hh24,mi,ss等。结果是截断指定的元素之后的所有数据并显示出最接近的日期或时间。多举几个例子来凑篇幅:
按月份截断,则显示月份的第一天。
select to_char(trunc(sysdate,'mm'),'yyyy-mm-dd hh24:mi:ss')  时间 from dual
时间
-------------------
2008-08-01 00:00:00

按分钟截断,则秒为0。
select to_char(trunc(sysdate,'mi'),'yyyy-mm-dd hh24:mi:ss')  时间 from dual
时间
-------------------
2008-08-28 13:03:00

截断数字
格式如下:
 TRUNC(number[,decimals])
 其中:
 number 待做截取处理的数值
 decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分。如果为负数则表示从小数点开始左边的位数,相应整数数字用0填充,小数被去掉。需要注意的是,和round函数不同,对截断的数字并不四舍五入。
举例如下:
select trunc(1234.4678,-1) from dual
TRUNC(1234.4678,-1)
-------------------
               1230

select trunc(1234.4678,2) from dual
TRUNC(1234.4678,2)
------------------
           1234.46
分享到:
评论

相关推荐

    ORACLE函数介绍 ORACLE函数介绍

    ### Oracle函数介绍——详解Oracle中的单值函数 #### 概述 Oracle数据库是业界领先的数据库管理系统之一,提供了丰富的内置函数来支持数据处理的各种需求。这些内置函数可以大致分为几类,包括数值型函数、字符型...

    oracle trunc函数使用介绍

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

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

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

    ORACLE函数大全汇总详解(20100915补充修订版)

    ### ORACLE函数大全汇总详解 #### 一、概述 Oracle数据库是业界领先的数据库管理系统之一,提供了丰富的内置函数来处理各种数据类型与业务需求。本文档将详细介绍一系列Oracle函数及其应用场景,帮助用户更好地...

    oracle 函数大全

    ### Oracle函数大全详解 #### 一、概述 Oracle数据库提供了丰富的内置函数,这些函数可以帮助用户在查询或处理数据时更加高效、便捷地完成任务。本文将详细介绍Oracle中的常见函数及其用法,包括单行函数和分组...

    oracle常用函数

    ### ROUND/TRUNC函数 - **ROUND**: 四舍五入到指定小数位。 - **TRUNC**: 截断到指定小数位或整数。 - 示例:`SELECT ROUND(55.501), ROUND(-55.49), TRUNC(55.95), TRUNC(-55.95), TRUNC(124.1666, -2) trunc1, ...

    Oracle常用函数.pdf

    ### Oracle常用函数详解 #### 一、概述 Oracle 数据库提供了丰富的内置函数,极大地提高了 SQL 语句在处理数据时的灵活性与效率。这些函数主要分为两大类:单行函数和多行函数(也称为聚合函数)。单行函数通常...

    Oracle函数详解

    Oracle函数详解涵盖了数据库管理系统Oracle中广泛使用的各种函数,这些函数对于数据处理和查询至关重要。在Oracle SQL中,函数被用来处理和操作数据,包括数学、字符串、日期、转换以及更复杂的聚合函数。以下是一些...

    oracle plsql基本函数

    ### Oracle PL/SQL 基本函数详解 在Oracle数据库中,PL/SQL(Procedural Language for SQL)是一种强大的编程语言,它结合了SQL的数据处理功能与过程化语言的控制结构,使得开发者能够编写复杂的应用程序逻辑。本文...

    ORACLE函数及其用法

    ### ORACLE函数及其用法详解 #### 概述 Oracle是一种广泛使用的数据库管理系统,它提供了丰富的内置函数,这些函数能够帮助开发者和数据库管理员更高效地处理数据。本文将详细介绍Oracle中的一些常用函数及其应用...

    Oracle存储过程、游标、函数的详解

    ### Oracle存储过程、游标、函数的详解 #### 一、概述 在Oracle数据库中,存储过程、游标和函数是非常重要的组成部分,它们为数据库管理提供了强大的编程能力。通过学习这些概念,我们可以更加灵活地管理和操作...

    Oracle_PL(SQL)单行函数和组函数及使用

    #### 二、单行函数详解 ##### 2.1 基础概念 单行函数是指那些应用于每一行数据的函数,返回与该行相关的结果。这些函数包括但不限于字符函数、数字函数、日期函数和转换函数等。 ##### 2.2 字符串函数 - **ASCII()...

    oracle函数用法

    ### Oracle函数用法详解 #### 数学函数 Oracle数据库提供了丰富的数学函数,这些函数可以帮助我们进行数据处理和分析。下面是一些常用的Oracle数学函数及其用法: - **ABS(x)**:返回数值`x`的绝对值。 - **ACOS...

    Oracle函数列表速查

    ### Oracle函数列表速查:单行函数与组函数详解 #### 单行函数概览 在Oracle数据库中,单行函数是指那些应用于每一行输入数据并返回一个相应输出的函数。这类函数广泛应用于SQL查询中,包括SELECT, WHERE, ORDER ...

    Oracle函数大全

    ### Oracle函数大全详解 在Oracle数据库中,函数是执行特定任务的预定义操作,它们能够帮助用户处理数据、计算数值以及格式化输出等。本文将详细介绍Oracle中的常见函数及其用法,包括数字处理函数、日期处理函数、...

    ORACLE常用函数

    ### Oracle常用函数详解 #### 一、概述 Oracle数据库提供了丰富的内置函数,这些函数能够帮助开发者和数据库管理员高效地处理各种类型的数据。根据数据类型的不同,Oracle函数大致可以分为单行函数和多行(聚合)...

    oracle内部函数大全

    ### Oracle内部函数详解 Oracle数据库提供了丰富的内置函数,这些函数被广泛应用于各种SQL查询和PL/SQL编程场景中,极大地提高了开发效率并简化了复杂逻辑的实现。根据Oracle官方文档和实际应用经验,我们将这些...

    ORACLE常用日期函数集合

    ### ORACLE常用日期函数集合详解 #### 一、概述 在Oracle数据库中,日期处理是一项非常重要的功能。本文将详细介绍一些常用的Oracle日期函数及其应用场景,帮助数据库管理员或开发者更好地理解和运用这些函数,以...

    ORACLE单行函数和组函数

    ### ORACLE单行函数和组函数详解 #### 一、概述 在Oracle数据库中,函数是一种重要的编程元素,用于执行特定任务并返回结果。根据其处理数据的方式不同,可以将Oracle函数大致分为两类:单行函数和组函数(也称聚合...

Global site tag (gtag.js) - Google Analytics