Создание разделов «последние 30 дней» и «архив» (ранее, чем 30 дней назад), которые будут автоматически переносить записи между разделами по прошествии времени, не является функцией, изначально поддерживаемой Postgres, даже в самой последней версии.Технически вы могли бы сделать это, но вам понадобятся сценарии для переноса данных между разделами и обновления определений разделов, что быстро станет громоздким и сложным, и может привести к тому, что таблицы будут обновляться каждую ночь при обновлении разделов.
Проще было бы создать один раздел, содержащий все данные более 30 дней назад, а затем создавать разделы для каждого месяца в будущем.Это случай, описанный в документации: https://www.postgresql.org/docs/current/ddl-partitioning.html