私のテーブルでは、日付フィールドにデータ5/1/2012
があり、タイプはvarchar
列を日付として変更し、日付を次のように更新する必要があります2012-05-01
何か案が?
STR_TO_DATE(datestring, '%Y-%d-%m')
クエリでこれを試してください....
テーブル column_type を変更するには、次の手順を実行します。
ALTER TABLE table_name MODIFY COLUMN column_name 日付
ただし、無効な DATE、DATETIME、または TIMESTAMP 値は、適切な型の「ゼロ」値に変換されることに注意してください。
したがって、2012 年 5 月 1 日が既にテーブルにある入力値である場合、0000-00-00 に変換されます。
詳細については、 http://dev.mysql.com/doc/refman/5.1/en/datetime.htmlを参照してください。