Clôturer les ventes entre fuseaux horaires

Clôturez le jour local de chaque lieu avec des requêtes PostgreSQL réutilisables et des rapports complets, malgré minuit et les changements d’heure.

ProjetPostgreSQLBase de données

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Clôturer les ventes entre fuseaux horaires est un projet pratique PostgreSQL qui transforme les dates locales des lieux en rapports corrects de billetterie. Conservez chaque reçu d’origine, même lorsque deux billets distincts affichent la même heure, et livrez de vrais fichiers CSV.

Un Guided Lab en trois étapes détermine les fenêtres journalières locales, construit un registre complet et exporte des rapports dont le sens reste stable entre fuseaux de connexion. Un Challenge indépendant applique ces méthodes à Londres et Sydney. Chaque unité possède ses propres données synthétiques.

Ce que vous apprendrez

  • Distinguer dates calendaires, heures locales, instants réels et fuseaux IANA nommés.
  • Convertir séparément les deux minuits locaux, en incluant le début et en excluant la fin.
  • Conserver billets gratuits, reçus aux heures répétées et lieux sans ventes.
  • Enregistrer du SQL réutilisable, produire des instants UTC explicites et lire des CSV complets sans compléter depuis la source.

À qui s’adresse ce cours

Aux débutants connaissant la navigation dans un terminal, les connexions PostgreSQL et SELECT/WHERE. Les conversions temporelles, modèles de requête, jointures et la syntaxe CSV sont expliqués avant utilisation. Aucun développement Python ou frontend n’est requis.

LabEx fournit PostgreSQL, les données de billetterie et le véritable outil de rapports dans Terminal, accessible par navigateur. Aucune installation locale n’est nécessaire.

Questions fréquentes

La liquidation réelle des paiements est-elle traitée ?

Il s’agit d’une clôture historique simplifiée avec des montants entiers en centimes. Taxes, remboursements, règlement des prestataires et garanties comptables sont exclus.

L’outil corrige-t-il une mauvaise requête ou une heure ambiguë ?

Non. Il exécute le SQL enregistré et exporte les lignes réelles ; le lecteur utilise uniquement les octets CSV sauvegardés. Les entrées identifient déjà les instants par UTC ou décalage explicite. L’interprétation d’heures ambiguës sans décalage est exclue. Le Challenge utilise les méthodes entièrement pratiquées dans le Guided Lab.

Enseignant

labby
Labby
Labby is the LabEx teacher.