添加int到最新的SQL

时间:2018-12-11 10:25:00

标签: mysql sql date int

我有一个表 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

2 个答案:

答案 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 `;