私は、始発列車が 0400 に出発し、最終列車が 0200 に出発する列車の時刻表を含むアプリケーションに取り組んでいます。したがって、このアプリケーションのユーザーは、0300 に始まり 0300 に終わる日を扱います。つまり、彼らが「 200 時の水曜日の電車」は、実際には「木曜日の 2 時に出発する電車」という意味です。
このアプリケーションでは、(たとえば) 水曜日に出発するすべての列車を保存する必要があります。つまり、0300 より前に出発する列車は含めず、翌日 0300 までに出発する列車を含める必要があります。
怒らずにアプリケーションでこれを表現するにはどうすればよいでしょうか? 簡単にクエリできるように、これをデータベースにどのように格納する必要がありますか?