Можно ли в MySQL создать столбец, в котором дата будет по умолчанию вычисляться как "дата1 + некоторое количество дней"? Например, у меня есть таблица с полями id, start_date (дата начала), amount_of_days (кол-во дней) и end_date (дата окончания). Дата начала по условию должна быть равна текущей дате, поэтому для неё указан тип timestamp. Дата окончания должна быть: дата начала + кол-во дней. Каким образом можно задать такую формулу вычисления для даты окончания?
create table information (id primary key, start_date timestamp not null, amount_of_days int(3) not null, end_date _______);
Вы можете воспользоваться вычисляемой колонкой:
create table information (
id int not null primary key,
start_date timestamp not null,
amount_of_days int(3) not null,
end_date datetime as (start_date+interval amount_of_days day) virtual
);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
С помощью магического метода call передаю в функцию параметры в виде массива: