Ответ 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
Как изменить тип VARCHAR()
на DATETIME
с помощью ALTER
в MySQL?
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
Попробуйте этот запрос.
ALTER TABLE `table_name` CHANGE `From Date` `From Date` DATETIME NULL DEFAULT '0000-00-00 00:00:00';
Почему бы вам просто не использовать
STR_TO_DATE(str,format)
,
Требуется строка str и формат строки формата и возвращает значение DATETIME, если строка формата содержит как дату, так и время.
Повторите LINK, надеюсь, что это может помочь вам