Fonction DATE_ADD() MySQL
Définition et utilisation
La fonction DATE_ADD() ajoute un intervalle de temps spécifié à une date.
Syntaxe
DATE_ADD(date,INTERVAL expr type)
date Le paramètre est une expression de date valable.expr Le paramètre est l'intervalle de temps que vous souhaitez ajouter.
Le paramètre type peut être l'une des valeurs suivantes :
Valeur Type |
---|
MICROSECOND |
SECOND |
MINUTE |
HOUR |
DAY |
WEEK |
MONTH |
QUARTER |
YEAR |
SECOND_MICROSECOND |
MINUTE_MICROSECOND |
MINUTE_SECOND |
HOUR_MICROSECOND |
HOUR_SECOND |
HOUR_MINUTE |
DAY_MICROSECOND |
DAY_SECOND |
DAY_MINUTE |
DAY_HOUR |
YEAR_MONTH |
Exemple
Supposons que nous ayons le tableau suivant :
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |
Maintenant, nous voulons ajouter 2 jours à "OrderDate" pour trouver la date de paiement.
Nous utilisons la requête SELECT suivante :
SELECT OrderId,DATE_ADD(OrderDate,INTERVAL 2 DAY) AS OrderPayDate FROM Orders
Résultat :
OrderId | OrderPayDate |
---|---|
1 | 2008-12-31 16:25:46.635 |