time_stamp
должно быть timestamp with time zone
.
Вы должны будете сделать выражение IMMUTABLE
, преобразовав его в timestamp without time zone
в соответствующем часовом поясе:
CREATE INDEX request_response_partition_idx
ON public.request_response_partition (
userid,
extract('Month' FROM (time_stamp AT TIME ZONE 'UTC'))
);
Конечно, вы также должны изменить выражение в ваших запросах, чтобы оно соответствовало индексу.