【发布时间】:2012-03-24 15:00:07
【问题描述】:
我的数据库中有一些日期格式为 dd-mm-yy 和一些日期格式为 yy-mm-dd
我希望他们都在 yy-mm-dd
它们存储在 VARCHAR 字段中
日期示例如下:
2011-10-19 和 19-10-2011
是否有要运行的查询以更新到任何非此格式的内容?
提前致谢!
【问题讨论】:
-
您是如何存储日期的?哪种类型的字段?无论如何,看看这个:stackoverflow.com/questions/4259729/…
-
你怎么知道它们的格式?例如,
09-10-11:是 2011 年 10 月 9 日,还是 2009 年 10 月 11 日? -
更新了 ruakh 的帖子 :) 大雄干杯 - 看起来很不错
-
干杯大雄 - 我用那篇文章中的代码做到了 :) 更新用户 SET registration_date = DATE(STR_TO_DATE(registration_date, '%Y-%m-%d')) WHERE DATE(STR_TO_DATE(注册日期,'%d-%m-%Y'));
标签: mysql database date formatting date-format