データがm/d/yyのvarchar(9)列があります。私はそれをyyyy-mm-ddに変換したい。varchar m/d/yyをyyyy-mm-ddに変更します。
SELECT STR_TO_DATE(date_new,'%m/%d/%Y') as date
FROM july
私の問題は、その列のすべての値を更新する方法です。私はこのクエリを使用してみました、すべての日付を台無しにする。
UPDATE july
SET date_new = str_to_date(date_new, '%d-%m-%Y');
喜んで歓迎されるでしょう!
ありがとうございます。 :)
また、あなたの列の型を 'date'か同等のものに変更することもお勧めします。 'varchar'フィールドに日付を格納する正当な理由はありません。 – siride
私はそれをvarcharフィールドに格納する予定はありません。私はすべての値がvarcharに格納されているファイルを受け取りました。私はそれらを変換する必要があります。 –