時間型別interval year to month

sky850623發表於2014-09-17
一、
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部落格 ” ,連結:http://blog.itpub.net/26937943/viewspace-1272274/,如需轉載,請註明出處,否則將追究法律責任。

相關文章