21

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

4

3 回答 3

25
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

于 2013-03-11T10:13:39.733 回答
2

试试这个查询。

ALTER TABLE  `table_name` CHANGE  `From Date`  `From Date` DATETIME NULL DEFAULT '0000-00-00 00:00:00';
于 2013-03-11T10:15:03.790 回答
-1

你为什么不直接使用

STR_TO_DATE(str,format),

如果格式字符串同时包含日期和时间部分, 它需要一个字符串 str 和一个格式字符串 format 并返回一个DATETIME值。

参考这个链接,希望它可以帮助你

于 2013-04-04T07:09:37.510 回答