问题现象:
客户现场部分数据达不到预期效果,需要使用以往的数据,需要更新部分数据时间
问题分析: 那还有什么办法,mysql梭哈一下后台数据库呗
解决方案: 方法一:使用DATE_ADD()函数 时间前移:2022-09-22 17:06:36 改为 2022-09-20 17:06:36
- UPDATE clear_detail SET modified_date = DATE_ADD(modified_date,INTERVAL -2 DAY) WHERE id = 参数 ;
复制代码时间后移:2022-09-22 17:06:36改为 2022-09-24 17:06:36
- UPDATE clear_detail SET modified_date = DATE_ADD(modified_date,INTERVAL 2 DAY) WHERE id = 参数 ;
复制代码
方法二:用ADDTIME()函数 - UPDATE clear_detail SET modified_date=ADDTIME(DATE("2022-09-22") + INTERVAL 0 HOUR,TIME(modified_date)) WHERE id =9264532;
复制代码
如要改为当前日期: - UPDATE clear_detail SET modified_date=ADDTIME(CURRENT_DATE() + INTERVAL 0 HOUR,TIME(modified_date)) WHERE id =9264532;
复制代码
|