ユーザーが時間範囲を指定できるようにしたい状況があります。時間は、特定の週に存在する相対的な範囲です。したがって、ユーザーは月曜日の午後 5 時から火曜日の午前 1 時までを選択できます。「人の勤務シフトは何時ですか」のようなものだと考えてください。
私の最初の反応は、「相対」時間を保存できるということです。したがって、週が月曜日の 00:00:00 に始まると仮定すると、月曜日の正午は 86400/2= 43200として示されます。タイムゾーンの扱いが少し難しくなるので、私はこの方法があまり好きではありません。
これを行うための「最良の」方法はありますか(または単に良い方法ですか)?MySQL には、これを具体的に扱う何らかのデータ型がありますか?
この「Perl」と「MySQL」にタグを付けましたが、これはこのアプリケーションで使用するためです。ただし、答えは技術的にそれらのいずれかに固有である必要はありません。