Oracle 11G的間隔(INTERVAL)分割槽

2021-09-08 03:47:54 字數 1339 閱讀 8965

--create table

create table ms_bigtable_log

( record_date date,

col_1 varchar2(

2000

), col_2 varchar2(

2000

) )

partition by range (record_date)

interval (numtodsinterval(

1,'day'))

( partition p1 values less than (to_date(

'2014-1-1

', '

yyyy-mm-dd

')),

partition p2 values less than (to_date(

'2014-1-2

', '

yyyy-mm-dd'))

);

numtoyminterval函式——數字轉換函式

語法:numtoyminterval ( n , 'char_expr' )

char_expr:日期描述,可以是year和month;

作用:可以將數字轉換成相應的日期單位時間

比如:numtoyminterval ( 1, 'month' ) 表示乙個月

numtoyminterval ( 1, 'year' ) 表示一年

create table fact_year

( stat_date date

)partition by range (stat_date)

interval (numtoyminterval (

1,'year'))

( partition p1 values less than (to_date(

'2014-1-1

', '

yyyy-mm-dd'))

);

通常當我們使用add_month新增月時,如果輸入是本月月底的日期,那麼得到的也是月底的日期,比如add_months(to_date('2007-02-28','yyyy-mm-dd'),1)得到的就會是'2007-03-31',而不是'2007-03-28'。

此時,如果使用的是to_date('2007-02-28','yyyy-mm-dd')+numtoyminterval(1,'month'),那麼得到的就是'2007-03-28'。

另外,對於day、hour、minute、second使用的是numtodsinterval函式,方法和numtoyminterval一樣。

解除安裝oracle 11g

估計和以前的版本一樣,先刪除物理檔案,然後再刪除登錄檔的檔案。大致方法如下 1 刪除物理檔案 1 oracle安裝檔案。2 系統目錄下,program files檔案下的oracle檔案 2 登錄檔中大概有這麼幾個地方 hkey local machine software 刪除oracle目錄 h...

oracle 11G 解除安裝

oracle deinstall deconfig tool start check operation start 安裝檢查配置開始 選擇進行解除安裝的 oracle 主目錄型別為 sidb 檢查主產品清單位置是否存在 c program files oracle inventory 安裝檢查配置...

oracle 11g 解除安裝

準備把之前的oracle卸了重新裝一遍,打算裸敲個web專案 完全解除安裝oracle11g步驟 1 首先停止所有oracle服務,右鍵我的電腦 管理 服務 在o開頭的服務裡,停掉所有的orcl或是oracle開頭的 2 開始選單裡找到oracle orahome81 oracle安裝產品 univ...