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.




