58 votes

MySQL ajoute des jours à une date

J’ai une table dans MySQL. À quoi ressemblerait l’instruction sql pour ajouter, disons, 2 jours à la valeur de date actuelle dans la table ?

cela ajoute une seconde à la valeur, je ne veux pas mettre à jour l’heure, je veux ajouter deux jours?

109voto

Bjoern Points 7655

En supposant que votre champ est un `` type (ou similaire) :

Avec l’exemple que vous avez fourni, cela pourrait ressembler à ceci:

Cette approche fonctionne également avec `` ,

11voto

Gustav Carlson Points 2724
UPDATE table SET nameofdatefield = ADDDATE(nameofdatefield, 2) WHERE ...

6voto

Vineet Kadkol Points 324

Cette requête est bonne pour récupérer les valeurs entre la date actuelle et ses 3 prochaines dates

Cela ajoutera éventuellement 3 jours supplémentaires de tampon à la date actuelle.

3voto

rahularyansharma Points 4156
update tablename set coldate=DATE_ADD(coldate, INTERVAL 2 DAY)

2voto

Marco Points 29879

Pour vos besoins :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X