COPIER ou CHANGER LE FORMAT D'UNE DATE DANS PhpMyAdmin - SQL
Exemple : passer du format 01-01-2020 à 2020-01-01 (inversé la date avec des tirets)
Dans phpMyAdmin, ouvrez votre table, exemple votre table est "matable'.
Elle doit déjà contenir une colonne avec des dates, exemple de colonne "mesdates".
Dans cette table ("matable'), faire une nouvelle colonne provisoire pour le nouveau format de date.
exemple de colonne provisoire : "nouveldate" avec les valeurs : Type "VARCHAR" (format pour texte) Taille/Valeurs "15" et l'interclassement "utf8mb3_unicode_ci"
comme sur cette capture et clic sur "Enregistrer"
Copie depuis la colonne "mesdates", vers la nouvelle colonne provisoire "nouveldate".
Aller dans "SQL" de votre table "matable", et y placer cette ligne de commande
UPDATE matable SET nouveldate = STR_TO_DATE(mesdates, '%d-%m-%Y')
comme sur cette capture et clic sur "Exécuter"
Une confirmation demandée, clic sur "OK"
Les dates sont copiées aux formats inversent
/ / / / / / / / / / / / / / /
Faire la colonne "nouveldate" autrement.
Type "DATE" (format pour date) - Valeur par défaut "NULL"
Interclassement "utf8mb3_unicode_ci"
Et répéter la procédure, donnera exactement le même résultat.
/ / / / / / / / / / / / / / /
- - NE RÉCUPÉRER QUE L'ANNÉE D'UNE DATE - -
Par exemple, récupèrer l'année 1858 de la date 01-04-1858, venant de la colonne "mesdates", vers la colonne "nouveldate"
Explication : right pour droite, et ,'4,10' pour les 4 derniers des, 8 chiffres + les 2 tirets.
Dans SQL UPDATE matable SET nouveldate = right(mesdates,'4,10')
L'année est récupérée.
/ / / / / / / / / / / / / / /
- - COPIER LES DONNÉES D'UNE COLONNE DANS UNE AUTRE COLONNE - -
Par exemple, copier toutes les dates de la colonne "medates", dans la colonne "nouveldate"