adding a generated column to a table? - Mailing list pgsql-general

From Celia McInnis
Subject adding a generated column to a table?
Date
Msg-id CAGD6t7L3W=ftbvkrWRHwAAT0SAwdC0AWiw7oek7hRWMrBU9dUQ@mail.gmail.com
Whole thread Raw
Responses Re: adding a generated column to a table?  (Adrian Klaver <adrian.klaver@aklaver.com>)
List pgsql-general
If I have a table containing a date field, say:
create temporary table tmp1 as select now()::date as evtdate;
SELECT 1

select DATE_PART('year', evtdate)::integer as year from tmp1;
 year
------
 2024
(1 row)

Is there some way of doing something like the following?:

alter table tmp1 add column year integer generated always as DATE_PART('year', evtdate)::integer STORED;
ERROR:  syntax error at or near "DATE_PART"
LINE 1: ... tmp1 add column year integer generated always as DATE_PART(...
                                                            

pgsql-general by date:

Previous
From: Adrian Klaver
Date:
Subject: Re: CLUSTER vs. VACUUM FULL
Next
From: Adrian Klaver
Date:
Subject: Re: adding a generated column to a table?