MySQL根据指定日期字段修改日期
需求是这样的:有一个统计字段是日期统计的,创建时间是单元测试插入的统一时间,需要替换成统计日期即可。
1. 问题描述
需要将statistics_date
字段的日期替换成create_time
的错误日期。
2. 解决方案
第一步,先查出看看是否正确:
SELECT CONCAT(statistics_date,' ',DATE_FORMAT(create_time,'%H:%m:%s'))
FROM 你要更新的表
利用拼接的方式直接查询如下,验证正确:
第二步,直接更新即可:
UPDATE 你要更新的表
SET create_time = CONCAT(statistics_date,' ',DATE_FORMAT(create_time,'%H:%m:%s'))
效果如下: