Oracle创建表分区

1.建表时创建分区

CREATE TABLE TABLE_NAME
(
ID VARCHAR2(64) NOT NULL,
CREATE_TIME DATE NOT NULL
--省略其他字段
)
--根据CREATE_TIME字段按年分区
PARTITION BY RANGE(CREATE_TIME) INTERVAL (NUMTOYMINTERVAL(1,'YEAR'))
(
--创建默认分区,定义初始值为当前时间
PARTITION TABLE_NAME_P1 VALUES LESS THAN (TO_DATE('2019-12-04','YYYY-MM-DD'))
);

2.相关时间计算函数 read more