Leçon 2 / 9 — Chapitre 2: Fonctions date approfondies
DATE_TRUNC : arrondir à une unité de temps
DATE_TRUNC(unite, date) ramène une date au tout début de l'unité choisie — le premier jour du mois, le 1er janvier de l'année, etc. Très utile pour regrouper des données par mois ou par année dans un rapport.
SELECT DATE_TRUNC('month', date_inscription) FROM clients WHERE id = 1;
date_inscription vaut 2024-03-15 pour ce client : DATE_TRUNC('month', ...) renvoie 2024-03-01, le premier jour de ce même mois.
SELECT DATE_TRUNC('year', date_inscription) FROM clients WHERE id = 1;
→ 2024-01-01, le premier jour de l'année.
À retenir :
DATE_TRUNC('month', date)renvoie le premier jour du mois de cette date ;DATE_TRUNC('year', date)renvoie le 1er janvier de son année.- Le jour et l'heure d'origine sont toujours ramenés au tout début de l'unité choisie, jamais arrondis au plus proche.
- D'autres unités existent (
'week','day','hour'...), selon le besoin de regroupement.
À vous de jouer : calculez DATE_TRUNC('month', date_inscription) pour le client d'id 6 (2024-05-20).
Continuez ce module
Débloquez les leçons restantes ainsi que l'attestation finale.
8 500 XOF / 12,96 € / 14,12 $
Débloquez les 87 leçons restantes de ce module
Pour vous communiquer où envoyer le paiement.
Moyen de paiement souhaité
Nous vous contactons pour le paiement — activé dès réception.