2011-12-14 6 views
0

MYSQLのstr_to_date()関数を使用して日付をdd-mm-yyの形式に変更しました。 列の日付の日付はdd-mm-yyyy形式でした。MYSQL Date - 日付にstr_to_date()関数があります。

UPDATE invoice SET date=str_to_date(date, '%d-%m-%Y'); 

と日付がフォーマットはYYYY-MM-DD修正するために変換されてしまったが、私の日付列内のすべての年が今2020年

に変更してしまった私は2つの質問がある:私は次のクエリを使用しました1]どのように私の日付で2011年にすべての2020年を変更することができます

2あなたはどう思います、なぜこれが起こったのですか?あなたはそれが表にALLレコードを変更するWHERE句を省略した場合

UPDATE table SET datefield=datefield - INTERVAL 9 year WHERE records you want to change 

答えて

1

あなたはこのようなクエリを使用することができます。

関連する問題