Возможно ли разделить таблицу с уникальным столбцом в качестве метки времени, хранящейся в oracle в Unix Epoch format
.
Есть много вариантов, которые у нас есть для раздела Oracle, но я хочу знать, как мы можем разделить таблицу, которая имеет временную метку Unix Epoch, хранящуюся на уровне базы данных.
Поскольку на этот столбец есть ссылка во внешнем интерфейсе, мы хотим выполнить разделение диапазона только для этого столбца.
Так выглядит структура таблицы.
Timestamp number
Reference id number
Value integer
В таблице будут храниться важные данные за один год, а в столбце timestamp будет храниться точная временная метка эпохи unix. Нам было бы интересно разделить таблицу на 12 разделов на основе значений меток времени для каждого месяца.
Вот как мы преобразуем временную метку unix в формат даты, используя sql.
select (TO_DATE('1970-01-01','YYYY-MM-DD') + unix_timestamp / 86400000) from dbname;