Accéder au contenu principal
Documents
Gestion des tableaux et des schémasSyntaxe de baseDéclencheursBases de donnéesFonctions de la dateFonctions des chaînes de caractèresFonctions mathématiquesFonctions JSONIndexes

Fonctions de la date

Les dates et les heures sont omniprésentes dans les données : connexions, transactions, inscriptions, événements, échéances, etc. Il est essentiel de pouvoir travailler avec ce type d'informations temporelles dans presque toutes les applications et analyses. C'est là qu'interviennent les fonctions de date de PostgreSQL.

Dans cette présentation, nous allons vous expliquer ce que sont les fonctions de date de PostgreSQL, pourquoi elles sont utiles et comment elles sont couramment utilisées dans des scénarios réels.

Que sont les fonctions de date dans PostgreSQL ?

Les fonctions de date dans PostgreSQL sont des outils intégrés qui vous permettent de manipuler, de formater et d'extraire des informations à partir des valeurs de date et d'heure. Ces fonctions vous aident à répondre à des questions telles que

  • Quel jour de la semaine était cette date ?

  • Combien de jours reste-t-il avant un événement ?

  • Quelle est la différence entre deux horodatages ?

  • Puis-je arrondir un horodatage au début du mois ?

PostgreSQL supporte très bien les différents types de date et d'heure - tels que DATE, TIME, TIMESTAMP, et TIMESTAMPTZ (horodatage avec fuseau horaire) - ainsi qu'un large éventail de fonctions et d'opérateurs pour les utiliser.

Pourquoi les fonctions de date sont-elles utiles ?

Travailler avec des dates ne se limite pas à l'affichage d'une valeur calendaire. Il s'agit d'obtenir une vision et un contrôle sur la façon dont vos données se comportent au fil du temps.

Les fonctions de date vous permettent de :

  • Regrouper et filtrer les données par période (jour, semaine, mois, etc.)

  • Calculer les différences de temps et les durées

  • Formatage des dates pour les rapports et les exportations

  • Traiter les fuseaux horaires et les événements mondiaux avec précision

  • Automatiser les programmes récurrents, les rappels ou la surveillance

Ils facilitent également la rédaction de requêtes plus expressives, plus précises et plus dynamiques lorsqu'il s'agit de traiter des données temporelles.

Cas d'utilisation dans le monde réel

Les fonctions de date sont utilisées dans de nombreux secteurs et systèmes. Par exemple :

  • Dans le commerce électronique, pour calculer la durée de vie des clients ou le temps écoulé depuis le dernier achat.

  • En finance, pour regrouper les recettes par trimestre ou prévoir les flux de trésorerie futurs.

  • Dans le domaine de la santé, pour vérifier si une ordonnance est en retard ou combien de temps s'est écoulé depuis une visite.

  • Dans les plateformes SaaS, pour générer des rapports d'activité ou identifier les risques de désabonnement en fonction de l'inactivité.

  • Dans la gestion de projet, pour calculer les jours restants ou le temps passé sur les tâches.

Toute application qui enregistre des événements, planifie des tâches ou établit des rapports sur des données historiques peut bénéficier des capacités de gestion du temps de PostgreSQL.

Qu'allez-vous apprendre dans cette section ?

Cette section de la documentation présente les outils essentiels de date et d'heure fournis par PostgreSQL. Les thèmes abordés sont les suivants

  • Comprendre les types de données de base : DATE, TIME, TIMESTAMP, TIMESTAMPTZ

  • En utilisant des valeurs de système telles que CURRENT_DATE et CURRENT_TIMESTAMP

  • Extraction des parties de date avec EXTRACT

  • Troncature des dates avec DATE_TRUNC

  • Addition et soustraction de dates et d'heures

  • Travailler avec des intervalles

  • Formatage avec TO_CHAR

  • Gestion des conversions de fuseaux horaires

Chaque sujet est illustré par des exemples pratiques, afin que vous puissiez voir immédiatement comment ces fonctions s'appliquent à des scénarios réels.