我怎样才能改变VARCHAR()
键入DATETIME
使用ALTER
在MySQL?
Answer 1:
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
Answer 2:
试试这个查询。
ALTER TABLE `table_name` CHANGE `From Date` `From Date` DATETIME NULL DEFAULT '0000-00-00 00:00:00';
Answer 3:
为什么不干脆用
STR_TO_DATE(str,format)
,
它需要一个字符串str和一个格式字符串格式,如果格式字符串包含日期和时间部分返回一个DATETIME值。
Reffer这个LINK ,希望它可以帮助你
文章来源: How to change VARCHAR type to DATETIME using ALTER in MySQL?