日付を含むテーブルがあり、その一部はこの形式で31-DEC-2010
あり、他のものはこの形式です2011-01-13
。
関数を使用してすべての日付形式を取得しようとしていstr_to_date()
ますが、2011-01-13 を変換できないため失敗します (以前にこのコマンドを実行したため、一部の日付は既に正しい形式になっていますが、追加しましたより多くのデータ)
UPDATE `Table1` SET `date` = str_to_date( `date`, '%d-%M-%Y' );
この形式の行に対してのみこのコマンドを実行する方法はありますか?