Heim  >  Artikel  >  Datenbank  >  Wie kann ich mithilfe der LOAD DATA INFILE von MySQL ganz einfach JJJJMMTT-Daten in JJJJ-MM-TT konvertieren?

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

Patricia Arquette
Patricia ArquetteOriginal
2024-11-21 05:34:11774Durchsuche

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

DATEN-INDATEI LADEN: Einfache Konvertierung von JJJJMMTT in JJJJ-MM-TT

Während des Datenimports werden Datumsangaben im Format gefunden von JJJJMMTT kann eine häufige Herausforderung sein. Glücklicherweise bietet die LOAD DATA INFILE-Funktion von MySQL eine praktische Lösung für solche Konvertierungen.

Um die Datumsangaben im angegebenen Format in das Standardformat „JJJJ-MM-TT“ umzuwandeln, 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 Aussage:

  • 'file.txt': Ersetzen Sie dies Platzhalter mit dem tatsächlichen Dateipfad.
  • t1: Ersetzen Sie dies durch den Namen der Zieltabelle.
  • @var1: Bezeichnet die temporäre Variable, die die enthält JJJJMMTT Datum.
  • Spalte1, Spalte3, ...: Passen Sie diese an um mit den Spaltennamen Ihrer Tabelle übereinzustimmen.
  • Spalte2: Stellt die Spalte dar, die das konvertierte Datum erhält.
  • STR_TO_DATE(@var1,'%Y%m%d '): Die Funktion, die das Datum von JJJJMMTT in 'JJJJ-MM-TT' umwandelt Format.

Dieser Befehl lädt nahtlos Daten aus der angegebenen Datei und konvertiert die Datumsangaben „JJJJMMTT“ in einem einzigen Schritt in das gewünschte Format, sodass keine externe Verarbeitung oder manuelle Konvertierung erforderlich ist.

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe der LOAD DATA INFILE von MySQL ganz einfach 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