我有一个名为dispatchdate
它目前将日期存储为字符串(varchar)格式。
它将其存储为例如16/07/2013
如何将我的所有数据转换为日期格式而不是逐个编辑它们?
答案 0 :(得分:1)
可能的解决方案
UPDATE Table1
SET dispatchdate = DATE_FORMAT(STR_TO_DATE(dispatchdate, '%d/%m/%Y'), '%Y-%m-%d');
ALTER TABLE Table1
CHANGE dispatchdate dispatchdate date;
这是 SQLFiddle 演示