Закрываем продажи в разных часовых поясах — практический проект PostgreSQL, превращающий местные календарные даты площадок в правильные отчёты по билетным продажам. Сохраните каждый исходный чек, включая разные билеты с одинаковым показанием часов, и подготовьте настоящие CSV-файлы.
Один Guided Lab из трёх шагов определяет местные дневные окна, строит полный реестр и экспортирует отчёты, смысл которых не зависит от часового пояса подключения. Самостоятельный Challenge переносит методы на Лондон и Сидней. У каждого занятия собственные синтетические данные.
Чему вы научитесь
- Различать календарные даты, местные показания часов, реальные моменты и именованные зоны IANA.
- Преобразовывать обе местные полуночи отдельно, включая начало и исключая конец.
- Сохранять бесплатные билеты, чеки с повторяющимся временем и площадки без продаж.
- Сохранять переиспользуемый SQL, выводить явное UTC и читать полные CSV-отчёты без дополнения из источника.
Для кого этот курс
Для начинающих, знакомых с навигацией в терминале, подключением PostgreSQL и SELECT/WHERE. Преобразования времени, шаблоны запросов, соединения и синтаксис CSV объясняются до использования. Разработка на Python и frontend не требуется.
LabEx предоставляет PostgreSQL, подготовленные билетные данные и настоящий инструмент отчётов в браузерном Terminal. Локальная установка не нужна.
Часто задаваемые вопросы
Затрагивается ли реальное проведение платежей?
Это упрощённое закрытие исторических билетных продаж с целым числом центов. Налоги, возвраты, расчёты с платёжными провайдерами и бухгалтерские гарантии не рассматриваются.
Исправит ли инструмент неверный запрос или неоднозначное время?
Нет. Он исполняет сохранённый SQL и экспортирует настоящие строки; чтение файла использует только сохранённые байты CSV. Входные моменты уже заданы через UTC или явные смещения. Разбор неоднозначных показаний без смещения не входит в проект. Все методы Challenge полностью отрабатываются в Guided Lab.




