MySQL批量调整数据表里的日期

有这么一个需求,批量把数据库里的评论日期全部延后一年

所用函数 DATE_ADD

1、查询出符合条件的数据

MySQL批量调整数据表里的日期

 

 

SELECT OrderId,DATE_ADD(OrderDate,INTERVAL 2 DAY) AS OrderPayDate
FROM Orders

2、更新数据

UPDATE table c set c.time = DATE_ADD(c.time, INTERVAL 1 YEAR) WHERE c.time < '2018-12' and c.time > '2015' ; 

意思是,在2015-2018-12之间的“time”字段,追加一年。

上一篇:postgreSQL对于时间的加减聚合处理


下一篇:Mysql之INTERVAL与DATE_SUB与EXTRACT函数的使用