批量修改数据库中的日期格式
1.需求
数据库建好后发现日期格式出现混乱,库中的字段类型为字符串,并且已经保存了大量数据,需要批量的修改。
2.解决
- 由于对数据库没啥研究,经过一番搜索,终于找到解决办法,只需要在数据库中运行一行sql语句即可轻松搞定。
- 原始日期格式:
7/23/20 10:00
(这鬼格式导致后面用起来太麻烦,所以决定直接改掉数据库),目标格式:2020-07-23 10:00:00
,使用的sql语句:UPDATE YOURTABLE SET time1=STR_TO_DATE(time,'%c/%d/%y %H:%i:%s')
,当然可以直接更新time
,我这里为了先测试下效果,新加了个time1
字段,如果只想修改一部分数据的话再加个WHERE
条件就好啦(^▽^)。 - 使用的
STR_TO_DATE
和%c/%d/%y %H:%i:%s
都是mysql基础方法啦,具体可以看下方资料链接。
3.参考资料
本文转载自: 掘金