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

Oracle interval 数据类型

阅读更多

INTERVAL DAY TO SECOND数据类型

Oracle语法:
INTERVAL '{ integer | integer time_expr | time_expr }'
{ { DAY | HOUR | MINUTE } [ ( leading_precision ) ]
| SECOND [ ( leading_precision [, fractional_seconds_precision ] ) ] }
[ TO { DAY | HOUR | MINUTE | SECOND [ (fractional_seconds_precision) ] } ]

leading_precision值的范围是0到9, 默认是2. time_expr的格式为:HH[:MI[:SS[.n]]] or MI[:SS[.n]] or SS[.n], n表示微秒.
该类型与INTERVAL YEAR TO MONTH有很多相似的地方,建议先看INTERVAL YEAR TO MONTH再看该文.

范围值:
HOUR:    0 to 23
MINUTE: 0 to 59
SECOND: 0 to 59.999999999

eg:
INTERVAL '4 5:12:10.222' DAY TO SECOND(3)
表示: 4天5小时12分10.222秒

INTERVAL '4 5:12' DAY TO MINUTE
表示: 4天5小时12分

INTERVAL '400 5' DAY(3) TO HOUR
表示: 400天5小时, 400为3为精度,所以"DAY(3)", 注意默认值为2.

INTERVAL '400' DAY(3)
表示: 400天

INTERVAL '11:12:10.2222222' HOUR TO SECOND(7)
表示: 11小时12分10.2222222秒

INTERVAL '11:20' HOUR TO MINUTE
表示: 11小时20分

INTERVAL '10' HOUR
表示: 10小时

INTERVAL '10:22' MINUTE TO SECOND
表示: 10分22秒

INTERVAL '10' MINUTE
表示: 10分

INTERVAL '4' DAY
表示: 4天

INTERVAL '25' HOUR
表示: 25小时

INTERVAL '40' MINUTE
表示: 40分

INTERVAL '120' HOUR(3)
表示: 120小时

INTERVAL '30.12345' SECOND(2,4)     
表示: 30.1235秒, 因为该地方秒的后面精度设置为4, 要进行四舍五入.

INTERVAL '20' DAY - INTERVAL '240' HOUR = INTERVAL '10-0' DAY TO SECOND
表示: 20天 - 240小时 = 10天0秒

分享到:
评论

相关推荐

    Oracle与.Net 数据类型映射

    了解Oracle数据库与.NET数据类型的映射关系对于开发人员来说至关重要,这直接影响到数据的正确存储、检索和处理。以下是对"Oracle与.Net 数据类型映射"这一主题的详细解释。 首先,Oracle数据库提供了一系列的数据...

    sql server 和oracle 中数据类型的区别

    本文将深入探讨SQL Server与Oracle中的数据类型区别,并通过具体的例子来说明这两种系统之间的转换方法。 ### SQL Server 数据类型 SQL Server 是微软开发的一款关系型数据库管理系统,它支持多种数据类型,可以...

    oracle_数据类型讲解.ppt

    Oracle 数据类型是数据库管理系统中用于存储不同类型数据的结构。在Oracle数据库中,数据类型分为多个类别,包括字符类型、数值类型、二进制类型、日期和时间类型以及特殊类型。下面将详细介绍这些数据类型。 1. **...

    oracle日期时间数据类型与时间间隔数据类型讲解

    在Oracle数据库中,日期时间数据类型主要包括`DATE`、`TIMESTAMP`及其变体(如`TIMESTAMP WITH TIME ZONE`、`TIMESTAMP WITH LOCAL TIME ZONE`)以及`INTERVAL`数据类型。这些数据类型被广泛应用于记录日期、时间...

    oracle基本数据类型及用法

    Oracle 数据库系统是世界上最广泛使用的数据库之一,它拥有丰富的数据类型来满足各种数据存储需求。在开始学习数据库时,理解Oracle的基本数据类型及其用法至关重要。以下是对Oracle数据类型的详细解释: 1. **字符...

    Oracle数据类型

    Oracle数据库中常用的数据类型主要包括字符类型、数字类型、日期时间类型以及LOB类型等,每一种数据类型适用于特定的数据存储需求。 1. 字符类型 - CHAR类型是固定长度的,用于存储定长的字符串,最多2000个字符。...

    使用Oracle中的时间间隔型数据

    在Oracle数据库中,时间间隔型数据(INTERVAL)的引入极大地增强了对时间处理的灵活性和准确性。在Oracle 9i之前,处理时间间隔通常需要依赖于DATE类型,并将时间间隔转换为秒数存储在NUMBER列中,这在进行时间计算...

    Oracle数据类型说明

    ### Oracle 数据类型详解 #### 一、概述 Oracle 数据库提供了丰富的数据类型,这些类型能够满足各种业务场景的需求。在数据库设计中合理选择数据类型对于提高数据库性能、减少存储空间和确保数据一致性等方面都至...

    oracle数据类型.docora复制

    在Oracle数据库中,数据类型是定义表结构和变量的基础,它决定了数据的存储方式和允许的值的范围。本篇文章将深入探讨Oracle数据类型及其重要性。 首先,Oracle数据类型大致可以分为四大类:数值型、字符型、日期/...

    Oracle数据类型详解

    在Oracle 10g这个版本中,数据类型是构建数据库结构的基础,它们定义了存储在表中的数据的格式和特性。理解Oracle数据类型对于数据库设计、开发和管理至关重要。以下是Oracle 10g中数据类型的详细讲解: 1. **数值...

    oracle数据类型及存储方式.doc

    在Oracle中,数据类型是定义数据库中字段或变量所能存储的数据种类的关键元素,而存储方式则关乎如何在磁盘上保存这些数据以及如何优化空间利用率。以下是对Oracle数据类型及存储方式的深入探讨。 ### 第一部分:...

    oracle数据类型

    ### Oracle 数据类型详解 Oracle是一种广泛使用的数据库管理系统,在企业级应用中扮演着极其重要的角色。在Oracle数据库中,数据类型的选择对于确保数据的正确存储、提高查询效率以及维护数据完整性至关重要。本文...

    INTERVAL

    INTERVAL数据类型的格式通常由两个部分组成:一个前缀(如YEAR、MONTH、DAY等)和一个后缀的时间单位(如SECOND、MINUTE等)。 2. 使用场景: 在数据库中,INTERVAL常用于记录事件发生的时间差,如用户登录之间的...

    各种数据库的数据类型对比

    本主题将深入探讨几种常见的数据库系统,包括MySQL、SQL Server、Oracle和PostgreSQL,以及它们各自的数据类型对比。 1. **MySQL数据类型**: MySQL提供了广泛的数据类型,如数值类型(整数、浮点数、定点数)、...

    [整理版]oracle数据类型及存储方式.doc

    Oracle 数据类型及存储方式是数据库设计中的核心概念,它们决定了数据如何在数据库中表示和存储。Oracle 提供了多种数据类型以适应各种不同类型的变量和字段。以下是对这些数据类型和存储方式的详细解释: **一、...

    MS-sql、Oracle、Mysql、Informix数据类型集锦

    在本文中,我们将深入探讨四个流行的数据库管理系统——MS-SQL、Oracle、MySQL和Informix各自支持的主要数据类型。 MS-SQL(Microsoft SQL Server)提供了多种数据类型,以满足各种数据存储需求: 1. **bit**:...

    orical数据类型详解

    【Oracle数据类型详解】 Oracle数据库系统提供了丰富的数据类型,用于存储不同类型的数据,这些数据类型确保了数据的准确性和完整性。本文主要围绕“orical”数据类型展开,尤其关注C++编程中与Oracle数据库交互时...

    Oracle12c数据库基础教程Oracle12c数据库对象管理.pptx

    Oracle 数据库支持多种数据类型,包括字符型、数值型、日期/时间型、大对象(LOB)型、Rowid 型等。 字符型数据类型 字符型数据类型包括 CHAR、NCHAR、NVARCHAR2、VARCHAR2、LONGRAW 等。CHAR 是固定长度的字符串...

Global site tag (gtag.js) - Google Analytics