Leçon 6 / 9 — Chapitre 2: Fonctions date approfondies
Arithmétique d'intervalles : INTERVAL
INTERVAL représente une durée (jours, mois, années...), utilisable directement dans un calcul avec une date — plus lisible qu'un simple nombre de jours pour des durées longues.
SELECT date_inscription + INTERVAL '90 days' FROM clients WHERE id = 1;
date_inscription vaut le 15 mars 2024. En ajoutant 90 jours : 16 jours restants en mars, puis 30 en avril (46), puis 31 en mai (77), puis 13 jours en juin pour atteindre 90. Résultat : 13 juin 2024.
INTERVAL accepte aussi des unités composées, comme '1 month 15 days', et fonctionne tout aussi bien en soustraction :
SELECT date_inscription - INTERVAL '30 days' FROM clients WHERE id = 6;
date_inscription (id 6) vaut le 20 mai 2024 ; reculer de 30 jours traverse la fin avril : résultat, le 20 avril 2024.
À retenir :
INTERVAL 'n days'(ou'n months','n years'...) représente une durée utilisable directement avec+ou-sur une date.INTERVALgère automatiquement les longueurs de mois différentes, sans calcul manuel.- Une unité composée comme
'1 month 15 days'combine plusieurs durées en une seule expression.
À vous de jouer : calculez date_inscription + INTERVAL '2 months' pour le client d'id 2 (2024-04-02).
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 80 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès