如何改变VARCHAR类型在MySQL中使用ALTER DATETIME?(How to chang

2019-07-21 07:34发布

我怎样才能改变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?