来历:yangtingkun.itpub.net


倘若间接在SQL语句中对SYSDATE或由TO_DATE函数生成日期进行DUMP操纵,会创造掉掉的成绩与DUMP数据库中保管的日期的成绩不一样。

SQL> truncate table test_date;

表已截掉。

SQL> insert into test_date values (to_date('2004-12-17 16:42:42', 'syyyy-mm-dd hh24:mi:ss'));

已创建 1 行。

SQL> col dump_date format a65
SQL> select to_char(date_col, 'syyyy-mm-dd hh24:mi:ss') dat, dump(date_col) dump_date from test_date;

DAT                  DUMP_DATE
-------------------- ---------------------------------------------------------
 2004-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
-------------------- ---------------------------------------------------------
 2004-12-17 16:42:42 Typ=13 Len=8: 212,7,12,17,16,42,42,0

存储在数据库中的DATE标准是12,而间接在SQL中运用的DATE标准是13。并且二者的长度以及透露表现方法都不相反。这两种标准的差别指出主要体眼前目今当今两点:一:时、分、秒的透露表现差别;二、世纪和年的透露表现差别。

SQL中运用DATE的时分秒没有接纳加1存储方法,并且原值存储。

SQL中运用DATE没有接纳世纪、年的方法贯穿连接,而是接纳了按数值保管的方法。第一位透露表现低位,第二位透露表现高位。低位透露表现最大的值是255。如下面的例子中,212 7×256=2004。

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
-------------------- ---------------------------------------------------
-2004-12-17 16:42:42 Typ=13 Len=8: 44,248,12,17,16,42,42,0

SQL> select dump(to_date('-1-1-1', 'syyyy-mm-dd')) from dual;

DUMP(TO_DATE('-1-1-1','SYYYY-MM-D
---------------------------------
Typ=13 Len=8: 255,255,1,1,0,0,0,0

关于公元前的日期,Oracle从255,255入手入手保管。公元前的年的保管的值和对应的公元后的年的值相加的和是256,255。如上例中的公元2004年和公元前2004年的值相加:212 44=256,7 248=255。

SQL中DATE标准最初还包括一个0,似乎目前没有运用。

版权声明: 原创作品,容许转载,转载时请务必以超链接情势标明文章 原始因由 、作者信息和本声明。不然将清查功令责任。

转载于:https://www.cnblogs.com/zgqjymx/archive/2011/03/07/1976114.html

Oracle根底数据标准存储名目浅析(三)——日期标准(三)相关推荐

  1. Oracle基本数据标准存储样式浅析(二)——数字标准

    前导发端:yangtingkun.itpub.net 这篇文章重要描述NUMBER标准的数据和若安在数据库中存储的. Oracle的NUMBER标准最多由三个部门构成,这三个部门分袂是最高位表示位.数 ...

  2. Oracle 数据类型及存储方式

    Oracle 数据类型及存储方式  袁光东 原创  概述  通过实例,全面而深入的分析oralce的基本数据类型及它们的存储方式.以ORACLE 10G为基础,介绍oralce 10g引入的新的数据类 ...

  3. Oracle 数据类型及存储方式(袁光东 原创)

    概述 通过实例,全面而深入的分析oralce 10G的基本数据类型及它们的存储方式.从实用和优化的角度出发,讨论每种数据类型的特点.从这里开始oracle之旅! 第一部份 字符类型 §1.1 char ...

  4. Oracle数据类型及存储方式——字符类型篇

    注:这篇文章绝大部分都摘抄于袁光东先生的  <<oracle小组学习笔记>>. 下面会对各种字符类型作详细解释. 一. char 类型 oracle 可以定义1个char(n) ...

  5. oracle实验报告2:: Oracle数据库物理存储结构管理(含实验小结)

    目录 实验目的 实验设备及器材 实验内容 实验步骤 实验过程 实验小结 实验目的 1.熟悉Oracle数据库物理存储结构: 2.掌握Oracle数据库数据文件的管理: 3.掌握Oracle数据库控制文 ...

  6. Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理

    Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理 Oracle 中的 TO_DATE 和 TO_CHAR 函数 oracle 中 TO_DATE 函数的时间格式,以 2008-0 ...

  7. oracle存储多少条数据类型,Oracle目前可以存储极大的对象,这是因为它引入了四种新的数据类型。其中哪一种大对象数据类型在数...

    Oracle目前可以存储极大的对象,这是因为它引入了四种新的数据类型.其中哪一种大对象数据类型在数 更多相关问题 谈谈我国幼儿教师的基本权利和义务. 请帮忙给出正确答案和分析,谢谢! 监察机关在办理监 ...

  8. Oracle 19c rac 存储迁移

    Oracle 19c rac 存储迁移 一.概述 二.openfiler添加新存储硬盘 三.操作系统挂载共享存储 四.配置udev 五.确认磁盘可用性 六.备份ocr和votedisk 七.迁移ocr ...

  9. MySQL Memory 存储引擎浅析

    MySQL Memory 存储引擎浅析 吴剑 2011-11-29 原创文章,转载必需注明出处:http://www.cnblogs.com/wu-jian/ 吴剑 http://www.cnblog ...

最新文章

  1. Java实用教程笔记 组件及事件处理
  2. 能挣钱的,开源 SpringBoot 商城系统,功能超全,超漂亮,真TMD香!
  3. 为什么relativelayout.layoutParams的width为-1
  4. python进程数上限_python-使用multiprocessing.Process并发进程数最多
  5. ImageWatch的使用
  6. Android 识别图片二维码
  7. 自定义轮播图以及bug优化
  8. 学习 shell —— 条件判断 if 的参数
  9. 用 Javascript 验证表单(form)中多选框(checkbox)值
  10. fx2n4ad模块中文手册_特殊功能模块FX2N-4AD用户指南手册三菱FX2N-4AD手册 - 广州凌控...
  11. React.js 小书
  12. Reactor | Epoll 模型理解
  13. [ZZ] 为什么中国目前仍然没有一流的三维动画电影
  14. IE无法打开internet站点已终止操作
  15. android+cortana+语音唤醒,为什么语音唤醒Cortana咒语是“你好,小娜”?
  16. 联想计算机无线网络设置密码,联想(Lenovo)无线路由器怎么设置
  17. Activiti reassign task to another user
  18. sqlserver 根据旧表创建新表
  19. 简述API HOOK技术及原理
  20. qt助手服务器超时,hfs网络文件服务器

热门文章

  1. python零基础学难吗_零基础学习Python难吗?要怎么学Python才是最有效的?
  2. linux监控进程资源,linux系统资源监控命令
  3. Windows7安装PowerShell5.1方法(Flutter新版本需要)
  4. goland设置代码颜色主题(同Sublime Text 3的代码颜色一样)
  5. MFC 教程【4_消息映射的实现】
  6. 事物的级别_实战分析:事务的隔离级别和传播属性
  7. 字母大小写全排列C语言,14种模式解决面试算法编程题(PART II)
  8. 第5章 C++内存模型和原子类型操作
  9. CDH中hue使用oozie调度的文件注意事项
  10. Hive中元数据表的关系和如何在元数据中删除表