数据库中存储的日期的格式和sql中的日期的格式是不一样的。
SQL> insert into test_date values (to_date('2004-12-17 16:42:42', 'syyyy-mm-dd hh24:mi:ss'));
已创建 1 行。
SQL> select to_char(date_col, 'syyyy-mm-dd hh24:mi:ss') dat, dump(date_col) dump_date from test_date;
DAT DUMP_DATE
-------------------- ---------------------------------------------------------
2011-12-17 16:42:42 Typ=12 Len=7: 120,104,12,17,17,43,43
SQL> select to_char(to_date('2004-12-17 16:42:42', 'syyyy-mm-dd hh24:mi:ss'), 'syyyy-mm-dd hh24:mi:ss') dat,
2 dump(to_date('2004-12-17 16:42:42', 'syyyy-mm-dd hh24:mi:ss')) dump_date from dual;
DAT DUMP_DATE
-------------------- ---------------------------------------------------------
2011-12-17 16:42:42 Typ=13 Len=8: 212,7,12,17,16,42,42,0
可以看到结果很不一样啊! 所以存储的方式也不一样!
两者的存储的区别在于:1)世纪、年 2) 时分秒
SQL中的日期是按数值进行存储的。如:212+7*256 = 2004
SQL> select to_char(to_date('-2011-12-17 16:42:42', 'syyyy-mm-dd hh24:mi:ss'), 'syyyy-mm-dd hh24:mi:ss') dat,
2 dump(to_date('-2011-12-17 16:42:42', 'syyyy-mm-dd hh24:mi:ss')) dump_date from dual;
DAT DUMP_DATE
-------------------- ---------------------------------------------------
-2011-12-17 16:42:42 Typ=13 Len=8: 44,248,12,17,16,42,42,0
SQL中的日期的第一位的最大值是256, 第二位的最大值是255.并且公元前和公元后是互补的。
分享到:
相关推荐
Oracle 中有多种基本数据类型,包括字符类型、数字类型、日期类型、二进制类型等。了解这些数据类型的特点和使用场景,对于数据库设计和开发至关重要。本文将详细介绍 Oracle 中的基本数据类型,并讨论它们的特点和...
### Oracle基本数据类型详解 #### 一、概述 Oracle 数据库提供了多种数据类型来满足不同的需求,这些数据类型包括字符型、数值型、日期时间型、大对象类型等。了解这些基本数据类型对于正确设计数据库表结构至关...
以下是关于Oracle基本数据类型的详细说明: 1. **Char(n)**:这是一个定长字符串数据类型,长度可设置为1到2000字节。无论实际存储的数据是否占满指定长度,Oracle都会分配足够的空间。如果未指定长度,默认为1个...
在开始学习数据库时,理解Oracle的基本数据类型及其用法至关重要。以下是对Oracle数据类型的详细解释: 1. **字符型数据类型**: - **CHAR**: 用于存储固定长度的文本数据,如果输入的数据不足指定长度,Oracle会...
在Oracle数据库中,并不存在`datetime`这一数据类型,而是通过`date`类型来实现日期与时间的综合处理。`date`类型可以表示日期和时间,它固定占用7个字节的空间。本篇文章将详细介绍Oracle中的`date`类型以及其内部...
### Oracle 数据类型详解 在数据库管理系统(DBMS)中,数据类型是定义字段或变量能够存储何种类型数据的标准。Oracle数据库提供了丰富的数据类型,适用于不同的应用场景。本文将详细介绍Oracle中的几种常见数据...
Oracle 和 SQL 数据类型是数据库管理系统中用于定义和存储数据的基础组件。它们决定了数据的结构、大小以及如何进行处理。以下是两种数据库系统中主要数据类型的详细比较: **Oracle 数据类型** 1. **Char**: Char...
- Java 的基本数据类型如 byte, short, int, long, float, double, boolean 与 Oracle9i 中的某些数字类型相对应。 - String 类型用于存储文本,与 Oracle9i 中的 CHAR 和 VARCHAR2 类型匹配。 - Date 和 ...
Java的数据类型主要分为基本类型(如int、double、boolean)和引用类型(如类、接口和数组)。MySQL和Oracle的数据类型则针对存储和操作数据库中的各种数据类型进行了优化。 MySQL的数据类型包括数值类型(如INT、...
在Oracle中,数据类型可以分为基本数据类型、对象数据类型和大型对象数据类型。以下是对Oracle主要数据类型的详细说明: 1. **Char(n)**: 这是一种定长字符串数据类型,其中n的范围是1到2000字节。如果未指定长度,...
创建表是数据库设计的第一步,包括定义列、数据类型、约束等。维护表则涉及到修改表结构、删除记录、重命名表等操作。 二、对表的各种操作 Oracle支持丰富的数据操作语言(DML),如INSERT用于插入数据,UPDATE用于...
### Oracle基本语法——增删改查 #### 一、Oracle简介与环境搭建 在学习Oracle基本语法之前,首先需要了解Oracle数据库系统的一些基础知识,并确保具备一个可以进行实践操作的环境。 - **Oracle简介**:Oracle是...
Oracle 数据类型是数据库管理系统Oracle中用于定义表结构和存储数据的基本元素。对于初学者来说,理解这些数据类型至关重要,因为它们决定了你能如何存储和操作数据。在Oracle 10g版本中,数据类型主要分为五类:...
Oracle 基本数据类型 Oracle 数据库中有多种基本数据类型,包括 char、varchar2、number、date、long、raw、long raw、blob、clob、nclob、bfile 等。这些数据类型是我们在设计数据库时最基本的组成部分,了解每种...
### Oracle 数据类型详解 #### 一、概述 Oracle 数据库是一种广泛使用的数据库管理系统,它...以上内容对 Oracle 数据类型进行了详细的介绍,希望能够帮助读者更好地掌握这些基本概念,并在实际开发工作中灵活运用。
以下是对Oracle中一些基本数据类型的详细说明: 1. **Char(n)**: Char数据类型用于存储定长字符串,最大长度为2000字节。无论实际输入的数据长度如何,Oracle都会在该字段中填充足够的空格以达到指定的长度。这意味...
Oracle数据库提供了丰富的数据类型,包括基本类型和大型对象类型,满足各种数据存储需求: | Oracle 数据类型 | 定义 | |-----------------|--------------------------------------------------------------| | ...