简体   繁体   English

添加int到最新的SQL

[英]Add int to date SQL

I have a table Scadenziario with many columns. 我有一个表Scadenziario ,其中包含许多列。

I want to add the column "Frequenza" (INT) to the column "preavviso" (DATE). 我想将“ Frequenza” (INT)列添加到“ preavviso” (DATE)列。

With the query 与查询

select ID, Scadenza, Frequenza
FROM scadenziario
WHERE Scadenza < '2018-12-11'

I'm going to select the row that i need 我要选择我需要的行

" frequenza " is an int that specify the number of day that will pass before renew the deadline (" scadenza ") frequenza ”是一个整数,它指定更新截止日期之前经过的天数(“ scadenza ”)

How can i add " frequenza " to " Scadenza "? 如何在“ Scadenza ”中添加“ frequenza ”?

For example 例如

ID | Scadenza  | Frequenza
1  | 2018-12-1 | 20
2  | 2018-1-1  | 40

should become 应该成为

ID | Scadenza   | Frequenza
1  | 2018-12-21 | 20
2  | 2018-2-11  | 40

You can use DATE_ADD() function: 您可以使用DATE_ADD()函数:

select ID, Scadenza, Frequenza, DATE_ADD( Scadenza, INTERVAL Frequenza DAY) 
FROM scadenziario
WHERE Scadenza < '2018-12-11'

I didn't understand what you exactly what to do. 我不明白你到底该怎么办。 But if I understand correctly this is what you need to do: 但是,如果我理解正确,这就是您需要做的:

ALTER TABLE `scadenziario` 
ADD COLUMN `Frequenza ` INT NULL AFTER `scadenza `;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM