跨时区完成销售日结

用可复用的 PostgreSQL 查询和完整票据报告,按各场馆当地营业日完成日结,正确处理午夜和夏令时变化。

项目PostgreSQL数据库

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

跨时区完成销售日结是一门 PostgreSQL 实践项目,帮助你把场馆当地日历日期转换为正确的售票报告。保留每张原始票据,包括钟面时间相同但实际时刻不同的票,并交付真实 CSV 文件。

一个 Guided Lab 分三步推导当地日窗口、构建完整票据明细,并导出不随连接时区改变含义的报告。一个独立 Challenge 将方法应用到伦敦和悉尼。每个单元都有自己的合成数据。

你将学到什么

  • 区分日历日期、当地钟面时间、实际时刻和 IANA 命名时区。
  • 分别转换两个当地午夜,使用包含起点、排除终点的区间。
  • 保留免费票、重复钟面时间的不同票据,以及没有销售的场馆。
  • 保存可复用 SQL、输出明确的 UTC 时刻,并读取完整真实 CSV 报告,不从来源补回缺行。

本课程适合谁

适合了解终端导航、PostgreSQL 连接和 SELECT/WHERE 的初学者。日期时间转换、查询模板、联接和 CSV 语法都在使用前讲解,无须 Python 或前端开发经验。

LabEx 在浏览器 Terminal 中准备好 PostgreSQL、票据事实和真实报告工作台,无须本地安装。

常见问题

是否处理真实支付结算?

本课按整数分完成简化的历史售票日结,不包括税费、退款、支付机构清算或会计保证。

工具会修正错误查询或歧义时间吗?

不会。它执行保存的 SQL 并导出实际行,文件读取器只读取已保存的 CSV 字节。输入已用 UTC 或明确偏移标识实际时刻,不处理没有偏移的歧义钟面时间。Challenge 所用方法都已在 Guided Lab 中完整练习。

教师

labby
Labby
Labby is the LabEx teacher.