Maison >base de données >tutoriel mysql >Comment puis-je facilement convertir les dates AAAAMMJJ en AAAA-MM-JJ à l'aide du LOAD DATA INFILE de MySQL ?

Comment puis-je facilement convertir les dates AAAAMMJJ en AAAA-MM-JJ à l'aide du LOAD DATA INFILE de MySQL ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-21 05:34:11812parcourir

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

CHARGER L'INFILE DE DONNÉES : Conversion de AAAAMMJJ en AAAA-MM-JJ en toute simplicité

Dans le processus d'importation de données, rencontrer des dates au format de AAAAMMJJ peut être un défi courant. Heureusement, la fonctionnalité LOAD DATA INFILE de MySQL fournit une solution pratique pour de telles conversions.

Pour transformer les dates au format spécifié au format standard « AAAA-MM-JJ », 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')

Dans cette déclaration :

  • 'file.txt' : Remplacez cet espace réservé par le chemin réel du fichier.
  • t1 : Remplacez-le par le nom de la table cible.
  • @var1 : Désigne la variable temporaire contenant le AAAAMMJJ date.
  • colonne1, colonne3, ... : ajustez-les en fonction de votre noms de colonnes de la table.
  • column2 : Représente la colonne recevant la date convertie.
  • STR_TO_DATE(@var1,'%Y%m%d') : La fonction transformant la date de AAAAMMJJ en 'AAAA-MM-JJ' format.

Cette commande charge de manière transparente les données du fichier spécifié et convertit les dates « AAAAMMJJ » au format souhaité en une seule étape, éliminant ainsi le besoin de traitement externe ou de conversions manuelles.

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!

Déclaration:
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