我有一个表 Scadenziario ,其中有很多列。
我要在“ preavviso” (日期)列中添加“ Freequenza” (INT)列。
查询
select ID, Scadenza, Frequenza
FROM scadenziario
WHERE Scadenza < '2018-12-11'
我要选择我需要的行
“ frequenza ”是一个整数,它指定在更新截止日期之前要经过的天数(“ scadenza ”)
如何将“ frequenza ”添加到“ 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
答案 0 :(得分:2)
您可以使用DATE_ADD()
函数:
select ID, Scadenza, Frequenza, DATE_ADD( Scadenza, INTERVAL Frequenza DAY)
FROM scadenziario
WHERE Scadenza < '2018-12-11'
答案 1 :(得分:0)
我不明白您到底要做什么。 但是,如果我理解正确,这就是您需要做的:
ALTER TABLE `scadenziario`
ADD COLUMN `Frequenza ` INT NULL AFTER `scadenza `;