一天后在 MySQL 中插入新列

Posted

技术标签:

【中文标题】一天后在 MySQL 中插入新列【英文标题】:Insert new column with one day later in MySQL 【发布时间】:2018-09-04 08:39:54 【问题描述】:

我计划插入一个新列“date2”,其中每个值都比“date1”列中同一行的日期晚一天。

来自原始表:

date1        date2
2015-07-03   0000-00-00   
2016-04-30   0000-00-00   
2017-12-31   0000-00-00   

到带有附加列“date2”的扩展表:

date1        date2
2015-07-03   2015-07-04
2016-04-30   2016-05-01
2017-12-31   2018-01-01

如何在mysql中实现上表?

【问题讨论】:

一种简单的方法是:DATE_ADD(date1, INTERVAL 1 DAY) AS Date2 这样就解决了问题。非常感谢@GiorgosBetsos 【参考方案1】:

正如@GiorgosBetsos 所建议的那样。

解决问题的一种方法是update table set date2 = DATE_ADD(date1, INTERVAL 1 DAY)

【讨论】:

以上是关于一天后在 MySQL 中插入新列的主要内容,如果未能解决你的问题,请参考以下文章

将选择插入新列

在sqlite的表中插入新列?

MySQL 从选择查询中插入

FMDB:添加新列并插入数据

在 VB 2010 的数据表中插入新列时,如何更新 SQL Server 2008 数据库?

如何在数据框的列之间插入新列[重复]