ホームページ >データベース >mysql チュートリアル >さまざまな形式の CSV 日付を MySQL にインポートするにはどうすればよいですか?
希望する形式とは異なる日付形式で CSV データをインポートするのは難しい場合があります。
よくある問題の 1 つは、CSV ファイル内の日付が、MySQL がネイティブに認識しない形式 (2011 年 1 月 31 日など) である場合です。このようなデータをインポートするには、インポート プロセス中に日付形式を変換する必要があります。
解決策:
MySQL は LOAD DATA INFILE ステートメントを通じて解決策を提供します。フォーマット文字列変換オプションを使用:
LOAD DATA INFILE 'file_name.csv' INTO TABLE table_name FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' (id, column2, column3, @date_time_variable) SET date_time_column = STR_TO_DATE(@date_time_variable, '%d-%b-%Y');
ステートメントの内訳:
手順:
例:
LOAD DATA INFILE 'dates.csv' INTO TABLE date_table FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' (id, date_column, @date_time_variable) SET date_time_column = STR_TO_DATE(@date_time_variable, '%d-%b-%Y');
以上がさまざまな形式の CSV 日付を MySQL にインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。