-3

私のテーブルでは、日付フィールドにデータ5/1/2012があり、タイプはvarchar

列を日付として変更し、日付を次のように更新する必要があります2012-05-01

何か案が?

4

2 に答える 2

0
 STR_TO_DATE(datestring, '%Y-%d-%m')

クエリでこれを試してください....

于 2013-10-09T07:27:25.887 に答える
0

テーブル 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を参照してください。

于 2013-10-09T07:46:29.913 に答える