Utilisez la fonction DATE_ADD de MySQL pour effectuer des opérations d'addition et de soustraction de dates
Les opérations d'addition et de soustraction de dates sont souvent rencontrées en développement, comme le calcul de dates dans les prochains jours ou le calcul de dates au cours des derniers mois. MySQL fournit la fonction DATE_ADD, qui peut facilement ajouter et soustraire des dates. Cet article présentera en détail l'utilisation de base de la fonction DATE_ADD et donnera des exemples de code pertinents.
Parmi eux, date est la date à ajouter ou soustraire, expr est la valeur à être ajouté ou soustrait, interval_type Spécifiez l'unité de temps à ajouter ou à soustraire.
SELECT DATE_ADD(CURDATE(), INTERVAL 3 DAY) AS future_date;
Le résultat est le suivant :
+-------------+ | future_date | +-------------+ | 2021-02-04 | +-------------+
Dans l'exemple ci-dessus, CURDATE() obtient la date actuelle puis l'ajoute à l'aide de la fonction DATE_ADD, en ajoutant After 3 jours, j'ai reçu la date trois jours plus tard.
SELECT DATE_ADD(CURDATE(), INTERVAL -5 DAY) AS past_date;
Le résultat est le suivant :
+------------+ | past_date | +------------+ | 2021-01-27 | +------------+
Dans l'exemple ci-dessus, CURDATE() obtient la date actuelle puis la soustrait à l'aide de la fonction DATE_ADD, Soustraire 5 jours pour avoir la date il y a cinq jours.
Ajouter et soustraire des mois :
SELECT DATE_ADD(CURDATE(), INTERVAL 2 MONTH) AS new_date;
Cet exemple signifie ajouter 2 mois à la date actuelle.
Ajouter et soustraire des années :
SELECT DATE_ADD(CURDATE(), INTERVAL 1 YEAR) AS new_date;
Cet exemple signifie ajouter 1 an à la date actuelle.
Ajouter et soustraire des semaines :
SELECT DATE_ADD(CURDATE(), INTERVAL 3 WEEK) AS new_date;
Cet exemple signifie ajouter 3 semaines à la date actuelle. La fonction
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!