Mise à jour des champs de date dans MySQL : ajout d'un an
Dans MySQL, la mise à jour des valeurs numériques par incréments peut être réalisée en utilisant le nombre = numéro 1 syntaxe. Cependant, lorsque vous travaillez avec des champs de date, une approche différente est nécessaire pour ajouter une durée spécifique.
Ajout d'un an à un champ de date :
Pour incrémenter un champ de date d'ici un an, vous pouvez utiliser la fonction DATE_ADD (ou ADDDATE avec INTERVAL). Cette fonction vous permet d'ajouter un intervalle spécifié à une date donnée :
UPDATE table SET date = DATE_ADD(date, INTERVAL 1 YEAR)
Cette instruction ajoutera un an au champ de date pour toutes les lignes de la table spécifiée. La clause INTERVAL spécifie la durée et l'unité de temps à ajouter, dans ce cas, 1 AN.
Exemple :
Supposons que vous ayez une table nommée events avec une colonne appelé event_date contenant des dates. Pour mettre à jour tous les événements et les avancer d'un an, vous utiliserez la requête suivante :
<code class="sql">UPDATE events SET event_date = DATE_ADD(event_date, INTERVAL 1 YEAR);</code>
Après avoir exécuté cette requête, toutes les dates d'événements du tableau seront augmentées d'un an.
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!