首页
登录 | 注册

Oracle TIMESTAMP数据类型

TIMESTAMP数据类型:

Oracle定义语法:
TIMESTAMP [(fractional_seconds_precision)]

fractional_seconds_precision 的范围为0到9, 默认为6. 与DATE类型相比该类型可以保存到微秒. 而且微秒的精确范围可以保存到0到9为数据. 在数据库中保存占7到11字节, 具体看你定义的fractional seconds的精度. 下面例子说明:

-- 建表包含timestamp类型.
SQL> create table tm(a timestamp);

Table created.

-- 注意这地方的FF中的'123456789', 这就是我刚说的微秒的精确范围, 上面定义的时候没有指定, 这就是使用默认的6了, 在下面"desc tm"处就可以看到的.
SQL> insert into tm values(TO_TIMESTAMP('2006-12-01 12:12:09.123456789', 'YYYY-MM-DD HH24:MI:SS.FF'));

1 row created.

-- 从这地方就可以看出来默认是6了. 要是你想使用更高的精确度就可以自己人为的指定了. create table tm(a timestamp(9)); 这样就可以的.
SQL> desc tm;
 Name     Null?    Type
 ------- -------- ----------------------------
 A                 TIMESTAMP(6)

--从这就可以看出来吧, 精确度为6时候,在插入数据时就使用了四舍五入了.
SQL> select * from tm;

A
---------------------------------------------------------------------------
01-DEC-06 12.12.09.123457 PM

-- 如果我想插入的数据超过了最大的9位时就会出错了的.
SQL> insert into tm values(TO_TIMESTAMP('2006-12-01 12:23:09.1234567890', 'YYYY-MM-DD HH24:MI:SS.FF'));
insert into tm values(TO_TIMESTAMP('2006-12-01 12:23:09.1234567890', 'YYYY-MM-DD HH24:MI:SS.FF'))
                                   *
ERROR at line 1:
ORA-01830: date format picture ends before converting entire input string

-----------------------
查看当前的timestamp时间是CURRENT_TIMESTAMP
select current_timestamp from dual;

相关文章

  • 有关Oracle字段类型的相关信息可以查阅oracle技术网.下面摘抄一些有关blob.clob等类型的说明.又便于大家的了解. 字段类型:blob,clob,nclob 说明:三种大型对象(LOB),用来保存较大的图形文件或带格式的文本文 ...
  • 博客文章除注明转载外,均为原创.转载请注明出处. 本文链接地址:http://blog.chinaunix.net/uid-31396856-id-5784934.html Oracle视图except SNAP_ID, and INSTA ...
  • Oracle 12C Sharding部署和测试
    Oracle 12C Sharding部署和测试 日期:2019-02-26 作者:陈举超   一:环境说明 OS:CentOS Linux release 7.5 DB:Oracle 12.2.0.1.0 GSMOCI:2.2.1 本次使 ...
  • 一篇关于oracle net log file的学习笔记.学习资料为oracle10g版本的官方文档<Troubleshooting Oracle Net Services>,链接如下: http://download.orac ...
  • 今天一个项目组的朋友问及:如何在.NET中调用Oracle的存储过程,并以数组作为参数输入. Oracle的PL/SQL非常强大,支持定长数组和变长数组,支持任何自定义数据类型.通过阅读ODP的文档,发现Oracle是完全支持将数组作为存储 ...
  • 作者: itzealot  随着 Microsoft 的 .NET 框架的逐渐流行,许多开发人员迫切想了解关于将 .NET 应用程序与 Oracle 集成的最好的方式的信息 -- 不仅在基本的连通性方面,还包括与使用 Visual Stud ...

2019 unjeep.com webmaster#unjeep.com
12 q. 0.012 s.
京ICP备10005923号