DATE剖析

1、数据库中DATE类型的数据固定占7个字节

2、格字节的具体含义:

第一字节:世纪+100

第二字节:年

第三字节:月

第四字节:天

第五字节:小时+1

第六字节:分+1

第七字节:秒+1

3、DATE表示的日期范围可以从公元前4712年1月1日到公元9999年12月31日

知识点2:TIMESTAMP

1、数据库中的TIMESTAMP用7或11个字节存储

2、用7个字节存储TIMESTAMP数据时,它与DATE完全相同,精度为0

3、用11个字节存储TIMESTAMP数据时,它的精度大于0,此时能表示到秒以下的时间单位

4、TIMESTAMP中字节具体为:

第1~7字节:和DATA完全一致

第8~11字节:纳秒,采用4个字节存储,内部运算类型为整型

例:

CREATE TABLE tm(

DATE a,

TIMESTAMP b

);

知识点3:系统时间SYSDATE

1、SYSDATE表示当前系统时间,格式为DD-MON-RR,即日-月-年

2、查看当前系统时间

SELECT SYSDATE FROM DUAL;//输出:13-2月-17

3、本质上SYSDATE是Oracle的内部函数,它返回的系统时间精确到秒

知识点4:系统时间戳SYSTIMESTAMP

1、SYSTIMESTAMP也是Oracle的内部函数,它返回的系统时间精确到毫秒

2、查看当前系统时间戳

SELECT SYSTIMESTAMP FROM DUAL;

//输出:13-2月-17 09.10.26. 938000000 上午 +08:00

注意:输出的是我们连上的服务器的那台机器的当前时间,这就是为什么我的电脑是9点24分,而输出的系统时间确是9点10分

PS:+08:00表示我们的时区处在加8区

3、给一个时间戳列给默认值可以用SYSTRMSTAMP

例:

INSERT INTO 表名

(xxx,xxx,时间戳类型的列)

VALUES

(xxx,xxx,SYSTIMESTAMP)

oracle timestamp 当前时间7天前,timestamp类型相关推荐

  1. oracle 过去毫秒,Oracle date timestamp 毫秒 - 时间函数总结(转)

    yyyy-mm-dd hh24:mi:ss.ff  年-月-日 时:分:秒.毫秒 --上一月,上一年 select add_months(sysdate,-1) last_month,add_mont ...

  2. oracle大于字符串时间,Oracle

    字符串类型的数据可依 编码方式 分成 数据库字符集 (CHAR/VARCHAR2/CLOB/LONG)和 国际字符集(以 N 开头) (NCHAR/NVARCHAR2/NCLOB)两种. 数据库中的字 ...

  3. oracle插入java时间,java向oracle中插入字符或时间型 时间数据

    /** * * @param date * @param bool true:插入时间类型,false:插入字符类型 * 向oracle中插入时间类型数据 * @return */ public st ...

  4. oracle-关于时间的sql

    oracle-关于时间的sql 以下内容来源:http://www.cnblogs.com/hl3292/archive/2010/11/03/1868159.html 转换的格式: 表示 year ...

  5. oracle 当前时间年月日时分秒,oracle存储精确时间 年月日 时分秒

    我用的是ibatis框架 为了做一个聊天功能,发现不能显示最新的消息,一看,原来oracle中存入的时间不对 oracle中要存入 年月日 时分秒首先要把 oracle中这列设置为 timestamp ...

  6. oracle当前毫秒时间,oracle获得当前时间,精确到毫秒并指定精确位数

    oracle获得当前时间的,精确到毫秒   可以指定精确豪秒的位数 select to_char(systimestamp, 'yyyymmdd hh24:mi:ss.ff ') from dual; ...

  7. oracle获得当前系统时间精确到毫秒,oracle获取当前时间,精确到毫秒并指定精确位数的实现方法...

    oracle获得当前时间的,精确到毫秒   可以指定精确豪秒的位数 select to_char(systimestamp, 'yyyymmdd hh24:mi:ss.ff ') from dual; ...

  8. 修改oracle数据库默认时间格式

    oracle数据库默认的时间格式只能精确到天(DD-MON-RR),在实际工作环境中,开发程序通常需要取得精确到秒的时间值,经查询资料在oracle中修改时间值的方式大致可以分为以下几种: 1.临时修 ...

  9. timestamp mysql php_PHP和Mysql的Timestamp互换

    在mysql中有三种时间字段类型: DATETIME,DATE和TIMESTAMP. DATETIME以YYYY-MM-DD HH:MM:SS格式的字符串来保存数据: DATE则是只有年月日以YYYY ...

最新文章

  1. 开源许可证 如何工作_开源许可证的工作方式以及如何将其添加到您的项目中...
  2. python中文件读写位置的作用-Python中文件的读写
  3. hdu 4350 2012 多校 - 6
  4. java实现二进制转十六进制
  5. html图片查看器工作原理,五分钟了解浏览器的工作原理
  6. Android Studio: Debug Android SDK Source Code
  7. mongodb分布式集群搭建手记
  8. 2016级算法第五次上机-E.AlvinZH的学霸养成记IV
  9. winrar5.31 专用激活key
  10. python怎么接管浏览器_用python操作浏览器的三种方式
  11. Linux安装libmodbus库
  12. 关于IDEA下载安装,jpcap与wincap的一些使用方法
  13. c# forbidden.html,C#Web API方法返回403 Forbidden
  14. 穿越派·派盘 + 思源笔记 = 私人笔记本
  15. unity剩余高度自适应实现办法
  16. kafka 创建 topic 报错 Error: Exception thrown by the agent : java.rmi.server.ExportException: Port alrea
  17. 快速打开Yahoo邮箱的 POP3/SMTP 服务功能
  18. 数字华容道 逆时针
  19. 防火墙添加ip白名单_如何给防火墙加白名单 防火墙添加ip白名单
  20. html当作附件发送,邮件作为附件怎么发 怎样把邮件作为附件来进行传送?

热门文章

  1. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java青岛恒星科技学院机房管理系统0k0u9
  2. 开源工具利器之基于主机的IDS:Wazuh
  3. wireshark抓包vx ip
  4. 快速实现短信发送功能(SpringBoot)
  5. 计算中英文混合字符串长度
  6. 陆奇最新演讲:2021年,程序员们应该如何提升自我?
  7. UglifyJs无法压缩vendor.js: ERROR in static/js/vendor.xxx.js from UglifyJs
  8. 青云QingCloud Insight 2017: 云计算支撑未来商业图景
  9. 移动端H5常见问题以及解决方案
  10. 重磅!继“智能+”120页PPT,阿里+毕马威发布4份智能经济报告(附免费下载)