Maison > base de données > tutoriel mysql > Comment puis-je convertir efficacement les dates AAAAMMJJ en AAAA-MM-JJ en utilisant LOAD DATA INFILE dans MySQL ?

Comment puis-je convertir efficacement les dates AAAAMMJJ en AAAA-MM-JJ en utilisant LOAD DATA INFILE dans MySQL ?

Patricia Arquette
Libérer: 2024-11-27 09:45:12
original
634 Les gens l'ont consulté

How Can I Efficiently Convert YYYYMMDD Dates to YYYY-MM-DD Using LOAD DATA INFILE in MySQL?

Convertissez facilement AAAAMMJJ en AAAA-MM-JJ avec LOAD DATA INFILE

Problème :

L'importation de données avec des dates au format AAAAMMJJ dans MySQL peut être difficile. Les utilisateurs recherchent une méthode efficace pour convertir les dates en AAAA-MM-JJ sans traitement externe.

Solution :

LOAD DATA INFILE fournit une solution élégante pour réaliser cette conversion en une seule étape. Prenons l'exemple INFILE suivant :

AADR,20120403,31.43,31.43,31.4,31.4,1100
AAU,20120403,2.64,2.65,2.56,2.65,85700
AAVX,20120403,162.49,162.49,154.24,156.65,2200
Copier après la connexion

Pour charger et convertir les dates simultanément, utilisez la syntaxe suivante :

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

Dans cette syntaxe, @var1 représente le format de date AAAAMMJJ et STR_TO_DATE le convertit en AAAA-MM-JJ. Cette opération est exécutée pendant le processus de chargement des données, éliminant ainsi le besoin de traitement externe.

Avantages :

  1. Importation et conversion en une seule étape
  2. Chargement de données efficace et rationalisé

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