Maison > base de données > tutoriel mysql > Comment importer un CSV avec un format de date non standard dans MySQL ?

Comment importer un CSV avec un format de date non standard dans MySQL ?

Mary-Kate Olsen
Libérer: 2024-11-13 10:26:02
original
835 Les gens l'ont consulté

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

Importation d'un fichier CSV vers MySQL avec un format de date non standard

Lorsque vous essayez d'importer un fichier CSV dans MySQL, vous pouvez rencontrer un formatage de date écarts entre le fichier CSV et le type de données DATE souhaité dans la base de données. Un problème courant survient lorsque les dates dans le CSV sont formatées dans un format non standard, tel que « 31 janvier 2011 ».

Résolution de l'écart de format de date

Pour résoudre ce problème, vous pouvez utiliser la fonction STR_TO_DATE() de MySQL pendant le processus d'importation pour convertir le format de date non standard au format de type de données DATE souhaité "2011-01-31". Voici un exemple qui montre comment réaliser cette conversion :

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
Copier après la connexion

Dans cet exemple, la @date_time_variable lit l'un des champs du fichier CSV. La fonction STR_TO_DATE() est utilisée pour convertir la chaîne de date stockée dans @date_time_variable au format de type de données DATE souhaité, en spécifiant le format d'entrée comme "%d-%b-%Y" (jour-mois-année). Cette conversion garantit que la date est stockée dans le format correct dans la colonne date_time_de la table table_name.

En implémentant cette technique, vous pouvez importer avec succès vos données CSV dans MySQL tout en conservant le type de données DATE souhaité et en résolvant n'importe quelle date. divergences de formatage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal