Mise à jour des valeurs de date dans MySQL : ajout d'une année
Dans MySQL, vous pouvez incrémenter les valeurs numériques dans une table à l'aide de l'opérateur. Cependant, lorsqu'il s'agit de dates, une approche différente est nécessaire pour ajouter une période de temps spécifiée.
Utiliser DATE_ADD
Pour ajouter un an à une valeur de date dans une table MySQL, vous pouvez utiliser la fonction DATE_ADD. Sa syntaxe est la suivante :
DATE_ADD(date, INTERVAL period)
où :
période est l'intervalle que vous souhaitez à ajouter, spécifié comme suit :
Dans votre cas, pour ajouter une année à une colonne de date, vous utiliserez la requête suivante :
UPDATE table SET date = DATE_ADD(date, INTERVAL 1 YEAR)
Par exemple, si vous avez une table nommée events avec une colonne appelée event_date, vous pouvez exécuter la requête suivante pour incrémenter toutes les dates d'événements d'un an :
UPDATE events SET event_date = DATE_ADD(event_date, INTERVAL 1 YEAR)
Méthode alternative : ADDDATE
Vous pouvez également utiliser la fonction ADDDATE, qui est un alias pour DATE_ADD. La syntaxe de ADDDATE est légèrement différente :
ADDDATE(date, interval)
où :
En utilisant ADDDATE, la requête pour ajouter un an à la colonne event_date serait :
UPDATE events SET event_date = ADDDATE(event_date, '1 YEAR')
Rappelez-vous, lorsque vous utilisez DATE_ADD ou ADDDATE, assurez-vous que la colonne de date est du type de données approprié, tel que DATE ou DATETIME.
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!