異常な日時形式を含む 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")