動作中にMySQLデータベースに保存するプログラムをPHPで作成しました。プログラムが機能しているかどうかを示す表は、次のようになります。
Table_name: downtime
Working(int) Time(datetime)
1 2011-05-06 15:18:55
0 2011-05-06 15:20:21
1 2011-05-06 15:20:24
0 2011-05-06 16:05:13
1 2011-05-06 16:05:15
0 2011-05-06 16:27:59
1 2011-05-06 16:28:01
0 2011-05-06 16:37:35
1 2011-05-06 16:37:37
ここで、日付間の「ダウンタイム」を取得したいと思います。日付1が2011-05-0615:20:24で、日付2が2011-05-06 16:28:15であるとすると、その期間の1と0の差の合計を返すスクリプトが必要です。 。どうすればこれを作ることができますか?
たとえば、日付1が2011-05-06 15:20:22である場合、さらに2秒のダウンタイムがあるかどうかを知ることが重要です。(ほぼ)完璧な解決策を考えるのは難しいです。