0

我有一个专栏叫dispatchdate

它当前将日期存储为字符串 (varchar) 格式。它将它存储为例如16/07/2013

如何在不一一编辑的情况下将所有数据转换为日期格式?

4

1 回答 1

1

A possible solution

UPDATE Table1
   SET dispatchdate = DATE_FORMAT(STR_TO_DATE(dispatchdate, '%d/%m/%Y'), '%Y-%m-%d');

ALTER TABLE Table1 
      CHANGE dispatchdate dispatchdate date;

Here is SQLFiddle demo

于 2013-07-24T00:00:59.953 回答