Oracle根底数据标准存储名目浅析(三)——日期标准(三)
来历: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根底数据标准存储名目浅析(三)——日期标准(三)相关推荐
- Oracle基本数据标准存储样式浅析(二)——数字标准
前导发端:yangtingkun.itpub.net 这篇文章重要描述NUMBER标准的数据和若安在数据库中存储的. Oracle的NUMBER标准最多由三个部门构成,这三个部门分袂是最高位表示位.数 ...
- Oracle 数据类型及存储方式
Oracle 数据类型及存储方式 袁光东 原创 概述 通过实例,全面而深入的分析oralce的基本数据类型及它们的存储方式.以ORACLE 10G为基础,介绍oralce 10g引入的新的数据类 ...
- Oracle 数据类型及存储方式(袁光东 原创)
概述 通过实例,全面而深入的分析oralce 10G的基本数据类型及它们的存储方式.从实用和优化的角度出发,讨论每种数据类型的特点.从这里开始oracle之旅! 第一部份 字符类型 §1.1 char ...
- Oracle数据类型及存储方式——字符类型篇
注:这篇文章绝大部分都摘抄于袁光东先生的 <<oracle小组学习笔记>>. 下面会对各种字符类型作详细解释. 一. char 类型 oracle 可以定义1个char(n) ...
- oracle实验报告2:: Oracle数据库物理存储结构管理(含实验小结)
目录 实验目的 实验设备及器材 实验内容 实验步骤 实验过程 实验小结 实验目的 1.熟悉Oracle数据库物理存储结构: 2.掌握Oracle数据库数据文件的管理: 3.掌握Oracle数据库控制文 ...
- Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理
Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理 Oracle 中的 TO_DATE 和 TO_CHAR 函数 oracle 中 TO_DATE 函数的时间格式,以 2008-0 ...
- oracle存储多少条数据类型,Oracle目前可以存储极大的对象,这是因为它引入了四种新的数据类型。其中哪一种大对象数据类型在数...
Oracle目前可以存储极大的对象,这是因为它引入了四种新的数据类型.其中哪一种大对象数据类型在数 更多相关问题 谈谈我国幼儿教师的基本权利和义务. 请帮忙给出正确答案和分析,谢谢! 监察机关在办理监 ...
- Oracle 19c rac 存储迁移
Oracle 19c rac 存储迁移 一.概述 二.openfiler添加新存储硬盘 三.操作系统挂载共享存储 四.配置udev 五.确认磁盘可用性 六.备份ocr和votedisk 七.迁移ocr ...
- MySQL Memory 存储引擎浅析
MySQL Memory 存储引擎浅析 吴剑 2011-11-29 原创文章,转载必需注明出处:http://www.cnblogs.com/wu-jian/ 吴剑 http://www.cnblog ...
最新文章
- Java实用教程笔记 组件及事件处理
- 能挣钱的,开源 SpringBoot 商城系统,功能超全,超漂亮,真TMD香!
- 为什么relativelayout.layoutParams的width为-1
- python进程数上限_python-使用multiprocessing.Process并发进程数最多
- ImageWatch的使用
- Android 识别图片二维码
- 自定义轮播图以及bug优化
- 学习 shell —— 条件判断 if 的参数
- 用 Javascript 验证表单(form)中多选框(checkbox)值
- fx2n4ad模块中文手册_特殊功能模块FX2N-4AD用户指南手册三菱FX2N-4AD手册 - 广州凌控...
- React.js 小书
- Reactor | Epoll 模型理解
- [ZZ] 为什么中国目前仍然没有一流的三维动画电影
- IE无法打开internet站点已终止操作
- android+cortana+语音唤醒,为什么语音唤醒Cortana咒语是“你好,小娜”?
- 联想计算机无线网络设置密码,联想(Lenovo)无线路由器怎么设置
- Activiti reassign task to another user
- sqlserver 根据旧表创建新表
- 简述API HOOK技术及原理
- qt助手服务器超时,hfs网络文件服务器
热门文章
- python零基础学难吗_零基础学习Python难吗?要怎么学Python才是最有效的?
- linux监控进程资源,linux系统资源监控命令
- Windows7安装PowerShell5.1方法(Flutter新版本需要)
- goland设置代码颜色主题(同Sublime Text 3的代码颜色一样)
- MFC 教程【4_消息映射的实现】
- 事物的级别_实战分析:事务的隔离级别和传播属性
- 字母大小写全排列C语言,14种模式解决面试算法编程题(PART II)
- 第5章 C++内存模型和原子类型操作
- CDH中hue使用oozie调度的文件注意事项
- Hive中元数据表的关系和如何在元数据中删除表