web-dev-qa-db-ja.com

MySQLでALTERを使用してVARCHARタイプをDATETIMEに変更するにはどうすればよいですか?

MySQLでDATETIMEを使用してVARCHAR()タイプをALTERに変更するにはどうすればよいですか?

19
aizaz
ALTER TABLE <tblName> MODIFY <columnName> dataType constraint;

あなたの要件のために

ALTER TABLE <tblName> MODIFY <columnName> datetime;

参照 http://dev.mysql.com/doc/refman/5.1/en/alter-table.html

19
Meherzad

このクエリを試してください。

ALTER TABLE  `table_name` CHANGE  `From Date`  `From Date` DATETIME NULL DEFAULT '0000-00-00 00:00:00';
2
Dhinakar

なぜ使用しないのですか

STR_TO_DATE(str,format)

文字列strとフォーマット文字列フォーマットを取り、フォーマット文字列に両方の日付が含まれている場合は、[〜#〜] datetime [〜#〜]値を返しますと時間の部分。

これを参考にしてください [〜#〜] link [〜#〜] 、それがあなたを助けるかもしれないといいのですが

0
user2243258