在 postgres 时间戳上创建表达式索引

create expression index on postgres timestamp

简单table

create table x(t timestamp);

很多地方我要说

where extract(year from t) and extract(quarter from t)

我们可以在这里声明一个表达式索引吗?以及如何

您可以使用以下 SQL:

create index idx_cust_test on x(extract(year from t), extract(quarter from t));

可以检查整个脚本: fiddle