Site Web
aide pour votre site PHP - HTML
image de planète
Bases SQL  -  Divers  -  PHP  -  Contact


Avec le serveur local WampServer
COPIER ou CHANGER LE FORMAT D'UNE DATE DANS PhpMyAdmin - SQL 

Télécharger cet exemple
Téléchargé 44 fois  -  dernier 14-10-2024  -  vues 154

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"
SQL
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"
Base SQL
Une confirmation demandée, clic sur "OK"
Accepter
Les dates sont copiées aux formats inversent
dates
/ / / / / / / / / / / / / / /
Faire la colonne "nouveldate" autrement.
Type "DATE" (format pour date)  -  Valeur par défaut "NULL"
Interclassement "utf8mb3_unicode_ci"
Colonne date
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')
A droite
Ok
L'année est récupérée.
Bon résultat
/ / / / / / / / / / / / / / /
- - 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
Select Sql
Essais
Très bon
* * M É T É O * *
France
La Couronne
Association Expressions Cré-Active
La Corée en Lumière
Rédac Désigne
Jeudi 21 nov. 2024
Saint
Rufus