it-swarm.com.de

Wie ändere ich den VARCHAR-Typ mit ALTER in MySQL in DATETIME?

Wie kann ich den Typ VARCHAR() in DATETIME ändern, indem ich ALTER in MySQL verwende?

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

Für Ihre Anforderung wird es sein 

ALTER TABLE <tblName> MODIFY <columnName> datetime;

Siehe http://dev.mysql.com/doc/refman/5.1/de/alter-table.html

19
Meherzad

Versuchen Sie diese Abfrage.

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

Warum nutzen Sie nicht einfach 

STR_TO_DATE(str,format)

Es nimmt einen String str und ein Formatstringformat und gibt einenDATETIMEvalue zurück, wenn der Formatstring sowohl Datums- als auch Uhrzeitteile enthält. 

Verweisen Sie diese LINK , hoffe es kann Ihnen helfen

0
user2243258