|
| 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"
|
|
| UPDATE matable SET nouveldate = mesdates |
 |
|
 |
|
 |
|