Wie kann ich den Typ VARCHAR()
in DATETIME
ändern, indem ich ALTER
in MySQL verwende?
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
Versuchen Sie diese Abfrage.
ALTER TABLE `table_name` CHANGE `From Date` `From Date` DATETIME NULL DEFAULT '0000-00-00 00:00:00';
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