Heim  >  Artikel  >  Datenbank  >  Kann LOAD DATA INFILE beim Import JJJJMMTT-Daten in JJJJ-MM-TT konvertieren?

Kann LOAD DATA INFILE beim Import JJJJMMTT-Daten in JJJJ-MM-TT konvertieren?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-17 13:11:021008Durchsuche

Can LOAD DATA INFILE Convert YYYYMMDD Dates to YYYY-MM-DD During Import?

Kann LOAD DATA INFILE problemlos JJJJMMTT in JJJJ-MM-TT konvertieren?

Das Importieren von Daten mit Datumsangaben im JJJJMMTT-Format kann eine Herausforderung sein . Sie können diese Daten jedoch problemlos in das Standardformat JJJJ-MM-TT konvertieren, indem Sie den Befehl LOAD DATA INFILE in MySQL verwenden.

Lösung:

Das folgende LOAD Die DATA INFILE-Anweisung kombiniert das Laden der Daten und die Datumskonvertierung in einem einzigen Schritt:

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

In diesem Befehl:

  • Der Parameter file.txt gibt die Eingabedatendatei an.
  • Die T1-Tabelle ist das Ziel für die importierten Daten.
  • Die Felder innerhalb der Daten Datei werden durch Kommas getrennt.
  • Der Platzhalter @var1 stellt das Datumsfeld JJJJMMTT dar.
  • Die Die Funktion STR_TO_DATE konvertiert das Datum in @var1 vom Format %Y%m%d in das Format %Y-%m-%d und speichert das Ergebnis in Spalte2 der Zieltabelle.

Mit diesem Befehl , können Sie Daten auf einmal importieren und konvertieren, sodass keine zusätzlichen Skripte oder Datentransformationen erforderlich sind.

Das obige ist der detaillierte Inhalt vonKann LOAD DATA INFILE beim Import JJJJMMTT-Daten 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