web-dev-qa-db-fra.com

Comment changer le type de VARCHAR en DATETIME en utilisant ALTER dans MySQL?

Comment puis-je changer le type VARCHAR() en DATETIME en utilisant ALTER dans MySQL?

15
speeday125
ALTER TABLE <tblName> MODIFY <columnName> dataType constraint;

Pour votre besoin ce sera 

ALTER TABLE <tblName> MODIFY <columnName> datetime;

Référez-vous http://dev.mysql.com/doc/refman/5.1/en/alter-table.html

19
Meherzad

Essayez cette requête.

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

Pourquoi ne pas simplement utiliser 

STR_TO_DATE(str,format)

Il faut une chaîne str et un format de chaîne de format et renvoie une valeur DATETIME si la chaîne de format contient des parties de date et d'heure. 

Répéter cette LIEN , J'espère que cela peut vous aider

0
user2243258