Я работаю над приложением с расписанием поездов, где первый поезд отправляется в 04:00, а последний поезд отправляется в 02:00. Поэтому пользователи этого приложения имеют дело с днями, начинающимися в 03:00 и заканчивающимися в 03:00. Другими словами, когда они говорят " «Поезд в среду в 02:00» на самом деле означает «Поезд, который отправляется в четверг в 02:00».
Наше приложение должно хранить все поезда, отправляющиеся, например, в среду, а это значит, что оно не должно включать поезда, отправляющиеся до 03:00, но должно включать поезда, отправляющиеся на следующий день до 03:00.
Как бы я представил это в приложении, не сойдя с ума? И как это должно храниться в базе данных для удобства запросов?