Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie importiere ich CSV-Daten mit alternativen Formaten in MySQL?

Susan Sarandon
Freigeben: 2024-11-22 13:33:12
Original
922 Leute haben es durchsucht

How to Import CSV Dates with Alternate Formats into MySQL?

Importieren einer CSV-Datei in MySQL mit alternativem Datumsformat

Das Importieren einer CSV-Datei in MySQL kann zu Herausforderungen führen, wenn sich die Datumsformate der CSV-Dateien unterscheiden und die Datenbank. Wenn Sie auf Datumsangaben im Format 31. Januar 2011 stoßen, müssen Sie diese in das kompatible Format 2011-01-31 konvertieren, um sie in einem DATE-Datentyp zu speichern.

Glücklicherweise bietet MySQL eine unkomplizierte Methode, um diese Konvertierung durchzuführen während des Importvorgangs. Mithilfe des Befehls LOAD DATA INFILE können Sie eine Datumsformat-Transformationsregel wie folgt angeben:

LOAD DATA INFILE 'file_name.csv'
INTO TABLE table_name
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
(id, column2, column3, @date_time_variable) -- read one of the field to variable
SET date_time_column = STR_TO_DATE(@date_time_variable, '%d-%b-%Y'); -- format this date-time variable
Nach dem Login kopieren

Durch die Einbindung der Funktion STR_TO_DATE() können Sie die Datumszeichenfolge mithilfe des bereitgestellten Formats (%d-%) konvertieren. b-%Y in diesem Fall) in ein MySQL-kompatibles DATETIME-Format. Die resultierenden Daten werden korrekt in der angegebenen date_time_column gespeichert.

Weitere Informationen zur Verwendung dieser Technik für CSV-Importe finden Sie in der Dokumentation zur LOAD DATA INFILE-Syntax.

Das obige ist der detaillierte Inhalt vonWie importiere ich CSV-Daten mit alternativen Formaten in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage