如何在MySQL中使用ALTER将VARCHAR类型更改为DATETIME?

时间:2013-03-11 10:10:40

标签: mysql datetime sql-update varchar alter-table

如何在MySQL中使用VARCHAR()DATETIME类型更改为ALTER

3 个答案:

答案 0 :(得分:19)

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

答案 1 :(得分:2)

尝试此查询。

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

答案 2 :(得分:0)

为什么不使用

STR_TO_DATE(str,format)

它采用字符串str和格式字符串格式,如果格式字符串包含日期和时间部分,则返回 DATETIME 值。

提供此LINK,希望它可以帮助您