Heim  >  Artikel  >  Datenbank  >  Wie importiere ich eine CSV-Datei mit einem nicht standardmäßigen Datumsformat in MySQL?

Wie importiere ich eine CSV-Datei mit einem nicht standardmäßigen Datumsformat in MySQL?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-13 10:26:02752Durchsuche

How to Import a CSV with Non-Standard Date Format into MySQL?

Importieren einer CSV-Datei in MySQL mit einem nicht standardmäßigen Datumsformat

Beim Versuch, eine CSV-Datei in MySQL zu importieren, kann es zu Datumsformatierungen kommen Diskrepanzen zwischen der CSV-Datei und dem gewünschten DATE-Datentyp in der Datenbank. Ein häufiges Problem besteht darin, dass Datumsangaben in der CSV-Datei in einem nicht standardmäßigen Format formatiert sind, beispielsweise „31. Januar 2011“.

Behebung der Diskrepanz im Datumsformat

Um dieses Problem zu beheben, können Sie während des Importvorgangs die Funktion STR_TO_DATE() von MySQL verwenden, um das nicht standardmäßige Datumsformat in das gewünschte DATE-Datentypformat von zu konvertieren „31.01.2011.“ Hier ist ein Beispiel, das zeigt, wie diese Konvertierung erreicht wird:

LOAD DATA INFILE 'file_name.csv'
INTO TABLE table_name
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
(id, column2, column3, @date_time_variable) -- Read a specified field to a variable
SET date_time_column = STR_TO_DATE(@date_time_variable, '%d-%b-%Y'); -- Format the date-time variable

In diesem Beispiel liest die @date_time_variable eines der Felder aus der CSV-Datei. Die Funktion STR_TO_DATE() wird verwendet, um die in @date_time_variable gespeicherte Datumszeichenfolge in das gewünschte DATE-Datentypformat zu konvertieren, wobei das Eingabeformat als „%d-%b-%Y“ (Tag-Monat-Jahr) angegeben wird. Durch diese Konvertierung wird sichergestellt, dass das Datum im richtigen Format in der date_time_column der Tabelle table_name gespeichert wird.

Durch die Implementierung dieser Technik können Sie Ihre CSV-Daten erfolgreich in MySQL importieren und dabei den gewünschten DATE-Datentyp beibehalten und jedes Datum auflösen Formatierungsunterschiede.

Das obige ist der detaillierte Inhalt vonWie importiere ich eine CSV-Datei mit einem nicht standardmäßigen Datumsformat in MySQL?. 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