Fonction DATE_SUB() MySQL
Définition et utilisation
La fonction DATE_SUB() soustrait une période spécifiée à une date.
Syntaxe
DATE_SUB(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 espérons soustraire 2 jours de "OrderDate".
Nous utilisons la requête SELECT suivante :
SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 2 DAY) AS OrderPayDate FROM Orders
Résultat :
OrderId | OrderPayDate |
---|---|
1 | 2008-12-27 16:25:46.635 |