Chapitre 2 / 10
Fonctions date approfondies
9 leçons dans ce chapitre.
Fonctions date
Les dates suivent aussi des fonctions dédiées, même si leur syntaxe exacte varie selon le moteur SQL (, standard SQL, utilisé ici…
Voir les détails du chapitre
Les dates suivent aussi des fonctions dédiées, même si leur syntaxe exacte varie selon le moteur SQL (, standard SQL, utilisé ici ; SQLite propose , MySQL propose / — le principe reste identique). → 2024. donne le 15 mars 2024 (id 1) et le 20 mai 2024 (id 6) — la différence entre ces deux dates se calcule en jours : 16 jours restants en mars (3115) + 30 jours en avril + 20 jours en mai = 66 jours.…
DATE_TRUNC : arrondir à une unité de temps
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 regrou…
Premier et dernier jour du mois
donne directement le premier jour du mois (leçon précédente). Le dernier jour se calcule en ajoutant un mois puis en retirant un j…
Jour de la semaine : EXTRACT(DOW)
renvoie le jour de la semaine sous forme d'un nombre : 0 pour dimanche, 1 pour lundi, 2 pour mardi... jusqu'à 6 pour samedi. vaut…
Formater une date pour l'affichage : TO_CHAR
convertit une date en texte, selon un modèle de formatage précis — utile pour l'affichage, jamais pour un calcul. vaut 20240315 :…
Arithmétique d'intervalles : INTERVAL
représente une durée (jours, mois, années...), utilisable directement dans un calcul avec une date — plus lisible qu'un simple nom…
Différence précise en mois et en années : AGE()
Compter des jours (vu en tout début de chapitre) devient vite peu lisible pour de longues durées. calcule directement la différenc…
Combiner DATE_TRUNC et agrégation
s'utilise très souvent avec , pour regrouper des lignes par mois ou par année plutôt que par date exacte. exclut d'abord le client…
Cas pratique : les inscriptions du mardi
Ce cas pratique combine et — les notions de ce chapitre. Étape par étape : 1. ne garde que les inscriptions tombant un mardi. 2. S…
Quiz de chapitre
6 questions transversales sur ce chapitre.
Progression du chapitre
0/9 terminées
Accès complet
La première leçon de chaque chapitre est gratuite (10 leçons sur 90).
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 80 leçons restantes de ce module