我有一大组数据,其中包含一个不寻常的日期时间格式的 varchar 列。
如何转换 6000+ 行中的数据,然后转换列的类型?
我可以看到可以使用以下方式转换类型:
ALTER TABLE <tblName> MODIFY <columnName> date time;
但我不知道如何保留数据并同时为所有行执行此操作。
我目前拥有的示例日期是:
Mon, 23 Sep 2013 07:01:00 GMT
按照@Mihai回答
UPDATE rns
SET rns.`rns_pub_date` = STR_TO_DATE(rns_pub_date,"%a, %d %b %Y")