1.date类型存储数据的格式为年月日时分秒,可以精确到秒

timestamp类型存储数据的格式为年月日时分秒,可以精确到纳秒(9位)

2.date类型

Date类型的数据可以显示到年月日,也可以显示到年月日时分秒,主要看存储数据的精确度

注:这里的显示是指从plsql可视化工具中看到的数据显示

1)存储年月日只显示年月日

2)没有存时分秒,或者时分秒位00:00:00,也都只显示年月日

 3)注意:还有一种报错的情况

4)存储年月日时分秒才会显示年月日时分秒

注意:date类型存储到数据库的格式一定是年月日时分秒,但有关为什么没有时分秒时不显示问题,是plsql这个可视化工具针对没有时分秒或者时分秒为00:00:00做了处理,在这种情况下不显示时分秒,别的工具我没有试验过

3.timestamp可以存储数据最大精度为纳秒(9),但默认存储的精度为微秒(6)

Oracle定义语法:TIMESTAMP [(precision)]
precision 的范围为0到9, 默认为6. 默认的可以写作timestamp或者timestamp(6)

-- 建表包含timestamp类型.
SQL> create table tb__order(create_time timestamp);
SQL> insert into tb__order values(TO_TIMESTAMP('2006-12-01 12:12:09.123456789', 'YYYY-MM-DD HH24:MI:SS.FF'));
创建表时没有指定timestamp的精度范围,所以默认是6,添加数据时FF就是精度范围,而添加的数据是9位,那么存储数据时会四舍五入存储到6位,
所以存储结果是'2006-12-01 12:12:09.123457'
如果想使用更高的精确度就需要建表时指定了. (一般用不到)
SQL> create table tb__order(create_time timestamp(9));

1)查询系统时间可以精确到9

2)默认查询精确到6

3)操作timestamp类型只要不在0-9之间都会报错

4.current_date与current_timestamp

mybtais的mapper.xml文件

1)当current_date时,存储的是当前时间的年月日时分秒格式

对应的数据库类型是date

2)当current_timestamp时,存储的数据精确到6位

对应的数据库类型是timestamp

												

oracle数据库的date和timestamp类型的更多相关文章

  1. oracle数据库对date字段类型存在空值进行排序的处理方法

    oracle数据库对date字段类型存在空值进行排序的处理方法      oracle 数据库,如果表中有一个字段类型为date,且该字段类型存在空值,并且需要排序,     解决方法为使用oracl ...

  2. Mysql 实战关于date,datetime,timestamp类型使用

    最近在做一个项目 项目中 不同的小伙伴同时在不同的业务模块中用到了date,datetime,timestamp这三个类型 特别是datetime,timestamp这两个 如果不能理解到位  其实很 ...

  3. MySQL中DATETIME、DATE和TIMESTAMP类型的区别

    一.TIMESTAMP 显示格式:YYYY-MM-DD HH:MM:SS 时间范围:[ '1970-01-01 00:00:00'到'2037-12-31 23:59:59'] TIMESTAMP D ...

  4. PHP转换oracle数据库的date类型

    今天圣诞节啊,圣诞节快乐啊! 最近遇到一个很纠结的事,就是我在plsql里面查的是这样的,很正常, 但是我用程序查出来就是这样的,啊啊啊,真是崩溃啊 但是我传数据需要上面那种格式,而且我对oracle ...

  5. Oracle 数据库 INTERVAL DAY TO SECOND类型的使用

    INTERVAL DAY TO SECOND类型可以用来存储单位为天和秒的时间间隔.下面这条语句创建一个名为promotions的表,用来存储促销信息.promotions表包含了一个INTERVAL ...

  6. oracle数据库date类型和mysql数据库datetime类型匹配

    oracle数据库有date类型,但是没有datetime类型 mysql数据库既有date类型也有datetime类型. Oracle数据库的date类型和mysql的date类型是不一样的,Ora ...

  7. Oracle数据库类型

    Oracle数据库类型 字符类型char[(length)] 定长字符 最长2000字节varchar2[(length)] 可变长度的字符数据类型,最长4000字节NCHAR[(length)] 固 ...

  8. Oracle date 和 timestamp 区别

    1.DATE数据类型 这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型.它可以存储月,年,日,世纪,时,分和秒.它典型地用来表示什么时候事情已经发生或将要发生.    ...

  9. 转 数据库中的 date datetime timestamp的区别

    转 数据库中的 date datetime timestamp的区别 DATETIME, DATE和TIMESTAMP类型是相关的.本文描述他们的特征,他们是如何类似的而又不同的. DATETIME类 ...

随机推荐

  1. 【转】MySQL数据类型

    1.整型 MySQL数据类型 含义(有符号) tinyint(m) 1个字节  范围(-128~127) smallint(m) 2个字节  范围(-32768~32767) mediumint(m) ...

  2. 数组去重复及记录重复个数(以及遍历map的四种方法)

    private static void check(String[] array) { // 字符串数组中,含有不重复的字符串有哪些?每一个重复的个数 Map<String,Integer> ...

  3. Vue数据绑定和响应式原理

    Vue数据绑定和响应式原理 当实例化一个Vue构造函数,会执行 Vue 的 init 方法,在 init 方法中主要执行三部分内容,一是初始化环境变量,而是处理 Vue 组件数据,三是解析挂载组件.以 ...

  4. HTTP协议 结构,get post 区别(阿里面试)

    如果需要想了解相关的TCP的协议结构,底层架构,以及每次面试必问的三次握手,四次挥手可以 参考:TCP协议详解7层和4层解析(美团面试,阿里面试) 尤其是三次握手,四次挥手 具体发送的报文和状态都要掌 ...

  5. 有道云笔记web版本居然不支持火狐

    好尴尬的火狐呀....

  6. hbase windows安装

    下载目前最新版本 http://mirrors.hust.edu.cn/apache/hbase/stable/ 最新版本 hbase-1.2.6 1. 解压到D:\software\hbase-1. ...

  7. 【bzoj5157】[Tjoi2014]上升子序列 树状数组

    题目描述 求一个数列本质不同的至少含有两个元素的上升子序列数目模10^9+7的结果. 题解 树状数组 傻逼题,离散化后直接使用树状数组统计即可.由于要求本质不同,因此一个数要减去它前一次出现时的贡献( ...

  8. word----遇到问题-----word中插入的图片无法左对齐----格式按钮为灰色

    当我们在用word时,有时要插入图片,却发现,插入的图片只在中间位置,不能拖到左边,这时怎么办呢 主要是图层的高低原因导致的不能拖动. 这个时候我们只需要设置一下图片的图层类型即可. 对着图片右键在设 ...

  9. jQuery时间轴

    常见的时间轴导航 横向时间轴

  10. CVPR 2014 ObjectnessBING 原文翻译

    BING: Binarized Normed Gradients for Objectness Estimation at 300fps Ming-Ming Cheng, Ziming Zhang, ...