ITPub博客

首页 > 数据库 > Oracle > 时间类型interval year to month

时间类型interval year to month

原创 Oracle 作者:sky850623 时间:2014-09-17 22:52:57 0 删除 编辑
一、
INTERVAL YEAR [(year_precision)] TO MONTH
存储一个时间间隔,其单位为年和月,可以通过指定可选的years_precision参数来指定年的精度,该参数是一个0~9的整数。默认的精度为2,意思是可以在时间间隔中为年数存储两位数。如果试图向表中添加一行年数超过inter year to month列可以存储的记录,就会返回一个错误。时间间隔既可以正数,也可以存储负数。
SQL> create table t_date(id int,m_time interval year to month);


表已创建。
SQL> insert into t_date values(1,interval '1' year);

已创建 1 行。
SQL> insert into t_date values(1,interval '11' month);

已创建 1 行。
SQL> insert into t_date values(1,interval '1-3' year to month);
已创建 1 行。
SQL> select * from t_date;

        ID M_TIME
---------- --------------------
         1 +01-00
         1 +00-11
         1 +01-03
二、

INTERVAL DAY [(day_precision)] 
   TO SECOND [(fractional_seconds_precision)]
	

存储一个时间间隔,其单位为天和秒;可以通过指定可选的days_precision参数来指定天的精度,该参数是一个0~9的整数,默认值为2。另外,还可以通过指定可选的seconds_precision参数来指定秒的小数部分的精度,该参数是一个0~9的整数,默认值为6。时间间隔既可以存储正数,也可以存储负数

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26937943/viewspace-1272274/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: using index
下一篇: oracle natural join
请登录后发表评论 登录
全部评论

注册时间:2013-05-30

  • 博文量
    154
  • 访问量
    515367