2013-03-11 12 views
14

VARCHAR()タイプをDATETIMEに変更するには、ALTERをMySQLで使用しますか?あなたの条件のためにMySQLでALTERを使用してVARCHAR型をDATETIMEに変更するには?

+4

はあなたが日時に変換したいあなたのvarchar列内の既存のデータを持っていますか役立つことを願って? – beny23

+0

テーブルの列には既にデータがありますか? – Pranav

+0

@ beny23、Pranav:どうすればいいですかテーブルの中にデータがある場合。 – Abs

答えて

2

を参照してください

ALTER TABLE <tblName> MODIFY <columnName> datetime; 

になります。フォーマット文字列は、日付と時刻の両方が含まれている場合、あなただけの

STR_TO_DATE(str,format)

を使用することは、文字列strとフォーマット文字列の形式を取り、DATETIME値を返していないのはなぜ

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

部品。

RefferこのLINKは、それはあなた

+0

OPが求めていたものではありません。 – Elemental

関連する問題