如何将unix时间戳转换为相应的整数(BIGINT)值

时间:2013-03-12 13:57:04

标签: sql datetime unix-timestamp database-partitioning

我正在尝试基于具有数字格式的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)更改为等效的整数,以根据天数进行分区。

0 个答案:

没有答案