フィールド 'a' には、 format の日付がありますTIMESTAMP
。たとえば2010-10-12 12:00:00
、フォーマットはyyyy-mm-dd hh:mm:ss
. 私がする必要があるのは、フォーマットを変更2010-10-12 12:00:00
せ2010-12-10 12:00:00
ずに変更することです(yyyy-mm-dd hh:mm:ss)。月と日付が間違った場所に送信されました。最大月は 12 で、最大日も 12 です (月が送信されたため)。元の日が 12 を超えるすべてのインスタンスは、'0000-00-00 00-00-00' です。でこれをやっていMySql
ます。
これを試してみましたが、すべての日付を 0000-00-00 00:00:00 update table_a set date=concat(substring(date, 1, 4), '-', substring(date, 9, 10), '- '、部分文字列(日付、6、7)、部分文字列(日付、11、19))