Maison > base de données > tutoriel mysql > le corps du texte

Comment puis-je ajouter une année à une valeur de date dans une table MySQL ?

Mary-Kate Olsen
Libérer: 2024-11-01 13:39:02
original
364 Les gens l'ont consulté

How Can I Add a Year to a Date Value in a MySQL Table?

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)
Copier après la connexion

où :

  • date est la valeur de date que vous souhaitez incrémenter
  • période est l'intervalle que vous souhaitez à ajouter, spécifié comme suit :

    • Un nombre suivi d'une unité de temps (par exemple, 1 AN)
    • Un intervalle prédéfini (par exemple, YEAR(1))

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)
Copier après la connexion

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)
Copier après la connexion

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)
Copier après la connexion

où :

  • date est la valeur de date que vous souhaitez incrémenter
  • intervalle est l'intervalle que vous souhaitez add, spécifié sous forme de chaîne (par exemple, '1 YEAR')

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')
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!