У меня есть таблица Scadenziario со многими столбцами.
Я хочу добавить столбец "Frequenza" (INT) в столбец "преввизо" (DATE).
С запросом
select ID, Scadenza, Frequenza
FROM scadenziario
WHERE Scadenza < '2018-12-11'
Я собираюсь выбрать нужную мне строку
"частота" - это целое число, указывающее количество дней, которые пройдут до продления крайнего срока ("Scadenza")
Как я могу добавить «частота» к «Scadenza»?
Например
ID | Scadenza | Frequenza
1 | 2018-12-1 | 20
2 | 2018-1-1 | 40
должен стать
ID | Scadenza | Frequenza
1 | 2018-12-21 | 20
2 | 2018-2-11 | 40
И, молитесь, что означает добавление 13 к 11 декабря 2018 года к быть? Вы пытаетесь добавить дней? месяцы? годы? часы? Что-то совсем другое? Кроме того, добавьте тег для своей СУБД, поскольку не все системы следуют стандарту SQL для обработки даты.
Какой продукт СУБД вы используете? «SQL» - это просто язык запросов, а не имя конкретного продукта базы данных, и функция даты часто очень зависит от поставщика. Добавьте тег для продукта базы данных, который вы используете postgresql, oracle, sql-server, db2, ...
Покажите нам образцы данных таблицы и ожидаемый результат - все в виде форматированного текста, а не изображений.
SELECT Scadenza + INTERVAL Frequenza DAY@SalmanA, очевидный выбор ... Какие версии MySQL поддерживают этот синтаксис?
@jarlh Я помню, как использовал его 11 лет назад






Я не понял, что именно тебе делать. Но если я правильно понимаю, это то, что вам нужно сделать:
ALTER TABLE `scadenziario`
ADD COLUMN `Frequenza ` INT NULL AFTER `scadenza `;
это не то, что мне нужно, я отредактировал свой вопрос, добавив больше информации
Вы можете использовать функцию DATE_ADD():
select ID, Scadenza, Frequenza, DATE_ADD( Scadenza, INTERVAL Frequenza DAY)
FROM scadenziario
WHERE Scadenza < '2018-12-11'
что вы имеете в виду (wdum), добавляя столбец int к дате ??