【Mysql】将表中的时间整体增加1个月

时间:2025-04-01 16:12:17

演示的数据随着时间的推移逐渐过期,当显示最近几个月统计数据的时候就遇到了没有数据的尴尬,但是又不想再新增数据。

所以,将表中数据的时间整体增加这个方案就挺完美的。

UPDATE month_statistic SET statistical_time = DATE_ADD(statistical_time, INTERVAL 1 month);


上面的示例是将所有的统计时间都增加了1个月。

如果要增加1天、1周、1季度、1年都可以,只需要更改DATE_ADD()里面的参数:
quarter:季,week:周,day:天,hour:小时,minute:分钟,second:秒,microsecond:毫秒

DATE_ADD(statistical_time, INTERVAL 1 quarter);
DATE_ADD(statistical_time, INTERVAL 1 week);
...



更多参考:
MySQL实现当前数据表的所有时间都增加或减少指定的时间间隔
(/li1056822533/p/)