Heim >Datenbank >MySQL-Tutorial >Wie kann ich mithilfe von LOAD DATA INFILE in MySQL JJJJMMTT-Daten effizient in JJJJ-MM-TT konvertieren?

Wie kann ich mithilfe von LOAD DATA INFILE in MySQL JJJJMMTT-Daten effizient in JJJJ-MM-TT konvertieren?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-27 09:45:12597Durchsuche

How Can I Efficiently Convert YYYYMMDD Dates to YYYY-MM-DD Using LOAD DATA INFILE in MySQL?

Konvertieren Sie JJJJMMTT ganz einfach in JJJJ-MM-TT mit LOAD DATA INFILE

Problem:

Das Importieren von Daten mit Datumsangaben im Format JJJJMMTT in MySQL kann eine Herausforderung sein. Benutzer suchen nach einer effizienten Methode, um die Daten ohne externe Verarbeitung in JJJJ-MM-TT zu konvertieren.

Lösung:

LOAD DATA INFILE bietet eine elegante Lösung, um diese Konvertierung zu erreichen in einem Schritt. Betrachten Sie das folgende INFILE-Beispiel:

AADR,20120403,31.43,31.43,31.4,31.4,1100
AAU,20120403,2.64,2.65,2.56,2.65,85700
AAVX,20120403,162.49,162.49,154.24,156.65,2200

Um die Daten gleichzeitig zu laden und zu konvertieren, verwenden Sie die folgende Syntax:

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

In dieser Syntax stellt @var1 das Datumsformat JJJJMMTT dar und STR_TO_DATE konvertiert es in JJJJ-MM-TT. Dieser Vorgang wird während des Datenladevorgangs ausgeführt, sodass keine externe Verarbeitung erforderlich ist.

Vorteile:

  1. Import und Konvertierung in einem Schritt
  2. Effizientes und optimiertes Laden von Daten

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von LOAD DATA INFILE in MySQL JJJJMMTT-Daten effizient in JJJJ-MM-TT konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn