0

我在 mysql 中有以下数据,

+-------------+------------+---------+---------
| SERVER_NAME | LOGDATE    | CPU_AVG | CPU_MAX
+-------------+------------+---------+---------
| bkupxxxxx   | 2012-06-05 |    0.63 |   17.14
| bkupxxxxx   | 2012-06-06 |    0.50 |   15.00
| bkupxxxxx   | 2012-06-07 |    0.75 |   16.02
| bkupxxxxx   | 2012-06-08 |    0.66 |   17.03
| bkupxxxxx   | 2012-06-09 |    0.69 |   18.00
| bkupxxxxx   | 2012-06-10 |    0.57 |   16.00
| bkupxxxxx   | 2012-06-11 |    0.74 |   14.20
| bkupxxxxx   | 2012-06-12 |    0.45 |   22.50
| bkupxxxxx   | 2012-06-13 |    0.60 |   19.03
| bkupxxxxx   | 2012-06-14 |    0.43 |   17.30
| bkupxxxxx   | 2012-06-15 |    0.66 |   18.20
| bkupxxxxx   | 2012-06-16 |    0.56 |   15.10
 .............................................
+-------------+------------+---------+---------

我想选择这些数据作为种子并添加 LOGDATE 1 个月并插入回 mysql。如何使用 date_add 函数来实现它。

谢谢!!

4

2 回答 2

0
UPDATE tablename SET logdate = DATE_ADD(logdate , INTERVAL 1 month)
于 2012-08-10T02:51:08.797 回答
0

您可以为此使用DATE_ADD( )INSERT...SELECT语句。

INSERT into tableName (ColName)
SELECT DATE_ADD(LOGDATE, INTERVAL 1 MONTH)
FROM   myTableName
于 2012-08-10T02:52:47.310 回答