it-swarm.com.ru

Как изменить тип VARCHAR на DATETIME, используя ALTER в MySQL?

Как я могу изменить тип VARCHAR() на DATETIME, используя ALTER в MySQL?

15
speeday125
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

19
Meherzad

Попробуйте этот запрос.

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

Почему бы вам просто не использовать 

STR_TO_DATE(str,format)

Он принимает строку str и формат строки форматирования и возвращает значение DATETIME, если строка формата содержит части даты и времени. 

Задумайтесь над этим ССЫЛКА , надеюсь, это поможет вам

0
user2243258