ホームページ >データベース >mysql チュートリアル >MySQL の LOAD DATA INFILE を使用して YYYYMMDD 日付を YYYY-MM-DD に簡単に変換するにはどうすればよいですか?

MySQL の LOAD DATA INFILE を使用して YYYYMMDD 日付を YYYY-MM-DD に簡単に変換するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-21 05:34:11812ブラウズ

How Can I Easily Convert YYYYMMDD Dates to YYYY-MM-DD Using MySQL's LOAD DATA INFILE?

LOAD DATA INFILE: YYYYMMDD を YYYY-MM-DD に簡単に変換

データのインポート中に、次の形式の日付が発生しましたYYYYMMDD は一般的な課題となる可能性があります。幸いなことに、MySQL の LOAD DATA INFILE 機能は、このような変換に便利なソリューションを提供します。

指定された形式の日付を標準の 'YYYY-MM-DD' 形式に変換するには、次の構文を使用します:

LOAD DATA INFILE 'file.txt'
INTO TABLE t1
FIELDS TERMINATED BY ',' 
(column1, @var1, column3, ...)
SET column2 = STR_TO_DATE(@var1,'%Y%m%d')

この中でステートメント:

  • 'file.txt': このプレースホルダーを実際のファイル パスに置き換えます。
  • t1: これをターゲットテーブル名。
  • @var1: YYYYMMDD 日付を保持する一時変数を示します。
  • column1、column3、...: テーブルの列名と一致するようにこれらを調整します。
  • column2: 変換されたデータを受け取る列を表します。 date.
  • STR_TO_DATE(@var1,'%Y%m%d'): 日付を YYYYMMDD から 'YYYY-MM-DD' 形式に変換する関数。

このコマンドは、指定されたファイルからデータをシームレスにロードし、「YYYYMMDD」の日付を次の形式に変換します。ワンステップで目的の形式に変換できるため、外部処理や手動変換の必要がなくなります。

以上がMySQL の LOAD DATA INFILE を使用して YYYYMMDD 日付を YYYY-MM-DD に簡単に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。