[英]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.