Maison >base de données >tutoriel mysql >Comment ajouter un an à une valeur de date dans MySQL ?

Comment ajouter un an à une valeur de date dans MySQL ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-31 08:50:29961parcourir

How to Add One Year to a Date Value in MySQL?

Modification des valeurs de date dans MySQL : ajout d'un an

Dans MySQL, vous pouvez directement incrémenter les valeurs numériques en utilisant la syntaxe SET number=number 1 . Cependant, travailler avec des dates nécessite une approche légèrement différente.

Question :

Comment ajouter un an à une valeur de date dans une table MySQL ?

Réponse :

Pour ajouter une année à un champ de date, vous pouvez utiliser la fonction DATE_ADD (ou ADDDATE avec INTERVAL). La syntaxe de cette fonction est :

UPDATE table SET date = DATE_ADD(date, INTERVAL 1 YEAR)

Voici comment cela fonctionne :

  • La fonction DATE_ADD accepte deux arguments : le champ de date que vous souhaitez modifier et l'incrément que vous souhaitez add.
  • L'argument d'intervalle est spécifié au format de valeur unitaire INTERVAL. Dans ce cas, nous précisons 1 ANNÉE pour ajouter une année à la date.

Exemple :

Considérons l'instruction SQL suivante :

UPDATE appointments SET appointment_date = DATE_ADD(appointment_date, INTERVAL 1 YEAR)

Cette déclaration ajouterait un an au champ rendez-vous_date dans la table rendez-vous pour toutes les lignes qui répondent aux conditions spécifiées (par exemple, où rendez-vous_date est postérieur à une certaine date).

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!

Déclaration:
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