イベントを含むデータベースがあります。すべてのイベントにはタイムスタンプがあります。イベントは 1 日を通して均等に広がっていますが、毎晩、データのない期間があります。私の問題は、夜が明確に定義されていないことです。午後 23 時から翌日の午前 7 時まで、または同日の午前 2 時から午前 10 時まで、または同日の午後 8 時から午後 23 時までの場合もあります。
今、私はイベントの間隔を計算したいのですが、イベントのない大きな期間はありません。しかし、このタイムスパンを見つける方法がわかりません。私の問題は、タイムスパンのない日、または同じタイムスパンの 2 日 (たとえば、1 日目の午後 8 時から午前 0 時まで、2 日目の午前 0 時から午前 7 時まで) が存在する可能性があることです。
私の質問は今です:このタイムスパンを見つける方法は?
MySql のみでのソリューションを希望しますが、それが不可能な場合は、PHP も使用できます。