我正在尝试基于具有数字格式的unixtimestamp的列创建分区表。
CREATE TABLE TABLE_NAME (
TIME_CREATED number, // it has unix timestamp as number
ID number,
)
PARTITION BY RANGE (TIME_CREATED )
(
PARTITION PARTITION_0 VALUES LESS THAN (UNIX_TIMESTAMP(DATE_SUB(CURDATE(),INTERVAL 5 DAY))
PARTITION PARTITION_1 VALUES LESS THAN (UNIX_TIMESTAMP(DATE_SUB(CURDATE(),INTERVAL 10 DAY))
);
我收到了这个错误。
ORA-14019:分区绑定元素必须是以下之一:字符串,日期时间或间隔 文字,数字或MAXVALUE
所以我想将UNIX_TIMESTAMP(DATE_SUB(CURDATE(),INTERVAL 5 DAY)
更改为等效的整数,以根据天数进行分区。