I want to set a default coloumn value based on another coloumn and add 114 days to it

Bery Purda :

So I tried this:

ALTER TABLE búgatás ADD malacozás_ideje AS DATEADD(DAY, 114, Dátum);

I want 'malacozás_ideje' coloumn to have the same value as Dátum + 114 days. Is this even possible?

Gordon Linoff :

If you want a generated column in MySQL:

ALTER TABLE búgatás ADD malacozás_ideje date
    generated always as (Dátum + interval 114 day);

If you want to just initialize it:

ALTER TABLE búgatás ADD malacozás_ideje date;

UPDATE búgatás
    SET malacozás_ideje date = (Dátum + interval 114 day);

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=385939&siteId=1