Закрываем продажи в разных часовых поясах

Закрывайте местный день каждой площадки запросами PostgreSQL и полными отчётами по билетам, учитывая полночь и перевод часов.

ПроектPostgreSQLБаза данных

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Закрываем продажи в разных часовых поясах — практический проект PostgreSQL, превращающий местные календарные даты площадок в правильные отчёты по билетным продажам. Сохраните каждый исходный чек, включая разные билеты с одинаковым показанием часов, и подготовьте настоящие CSV-файлы.

Один Guided Lab из трёх шагов определяет местные дневные окна, строит полный реестр и экспортирует отчёты, смысл которых не зависит от часового пояса подключения. Самостоятельный Challenge переносит методы на Лондон и Сидней. У каждого занятия собственные синтетические данные.

Чему вы научитесь

  • Различать календарные даты, местные показания часов, реальные моменты и именованные зоны IANA.
  • Преобразовывать обе местные полуночи отдельно, включая начало и исключая конец.
  • Сохранять бесплатные билеты, чеки с повторяющимся временем и площадки без продаж.
  • Сохранять переиспользуемый SQL, выводить явное UTC и читать полные CSV-отчёты без дополнения из источника.

Для кого этот курс

Для начинающих, знакомых с навигацией в терминале, подключением PostgreSQL и SELECT/WHERE. Преобразования времени, шаблоны запросов, соединения и синтаксис CSV объясняются до использования. Разработка на Python и frontend не требуется.

LabEx предоставляет PostgreSQL, подготовленные билетные данные и настоящий инструмент отчётов в браузерном Terminal. Локальная установка не нужна.

Часто задаваемые вопросы

Затрагивается ли реальное проведение платежей?

Это упрощённое закрытие исторических билетных продаж с целым числом центов. Налоги, возвраты, расчёты с платёжными провайдерами и бухгалтерские гарантии не рассматриваются.

Исправит ли инструмент неверный запрос или неоднозначное время?

Нет. Он исполняет сохранённый SQL и экспортирует настоящие строки; чтение файла использует только сохранённые байты CSV. Входные моменты уже заданы через UTC или явные смещения. Разбор неоднозначных показаний без смещения не входит в проект. Все методы Challenge полностью отрабатываются в Guided Lab.

Преподаватель

labby
Labby
Labby is the LabEx teacher.