根据年: INTERVAL(NUMTOYMINTERVAL(1,'YEAR'))
根据月: INTERVAL(NUMTOYMINTERVAL(1,'MONTH'))根据天: INTERVAL(NUMTODSINTERVAL(1,'DAY'))
根据时分秒: NUMTODSINTERVAL( n, { 'DAY'|'HOUR'|'MINUTE'|'SECOND'})
下面用按月自动扩展来做个试验:
-- Create table create table T_ZXJC_JCSJ_FQ_SSJ_JCZ_PART ( xh VARCHAR2(50) not null, xtxh VARCHAR2(50), wrwbh VARCHAR2(200), zxjcz NUMBER(18,6), pjjcz NUMBER(18,6), zdjcz NUMBER(18,6), jcz NUMBER(18,6), xyz NUMBER(18,6), zsz NUMBER(18,6), xyzsz NUMBER(18,6), wrwpfl NUMBER(18,6), xywrwpfl NUMBER(18,6), sjly VARCHAR2(50), sjzt VARCHAR2(50), zt VARCHAR2(50), bzxh VARCHAR2(50), orgid VARCHAR2(50), cjr VARCHAR2(50), cjsj DATE, xgr VARCHAR2(50), xgsj DATE ) partition by range (cjsj) interval (numtoyMinterval (3,'MONTH')) ( partition p_2016_01 values less than (to_date('2016-04-01', 'yyyy-mm-dd')) );
select TABLE_NAME, PARTITIONING_TYPE, PARTITION_COUNT, STATUS from dba_part_tables where TABLE_NAME = 'T_ZXJC_JCSJ_FQ_SSJ_JCZ_PART';
select PARTITION_NAME, NUM_ROWS, TABLESPACE_NAME, SEGMENT_CREATED from dba_tab_partitions where TABLE_NAME = 'T_ZXJC_JCSJ_FQ_SSJ_JCZ_PART';
select * from T_ZXJC_JCSJ_FQ_SSJ_JCZ_PART partition(P_2016_01) ORDER BY CJSJ DESC select MAX(CJSJ),MIN(CJSJ) from T_ZXJC_JCSJ_FQ_SSJ_JCZ_PART partition(SYS_P21) ORDER BY CJSJ DESC select MAX(CJSJ),MIN(CJSJ) from T_ZXJC_JCSJ_FQ_SSJ_JCZ_PART partition(SYS_P22) ORDER BY CJSJ DESC select MAX(CJSJ),MIN(CJSJ) from T_ZXJC_JCSJ_FQ_SSJ_JCZ_PART partition(SYS_P23) ORDER BY CJSJ DESC select MAX(CJSJ),MIN(CJSJ) from T_ZXJC_JCSJ_FQ_SSJ_JCZ_PART partition(SYS_P24) ORDER BY CJSJ DESC
请您注意
·自觉遵守:爱国、守法、自律、真实、文明的原则
·尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规
·严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的作品
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·您在NoteShare上发表的作品,NoteShare有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款