記事のレコードを含むテーブルがあります。ここで、ソースからの記事間の平均時間を計算して、クローラーの間隔を自動的に増減できるようにしたいと考えています。2 つの日付の間で 1 つのソースからレコードを選択した場合、MySQL クエリでそれは可能ですか?
テーブル レイアウト:
id | title | description | create_date | source_id
-----------------------------------------------------------------
1 | Title 1 | A description | 2013-04-09 21:38:00 | 5
2 | Title 2 | A description | 2013-04-09 22:16:00 | 5
3 | Title 3 | A description | 2013-04-09 23:54:00 | 5
結果は次のようになります。
diff between 1 and 3 = 136 min
-----------------------------
Average is 45,33 minutes (crawler interval: 2720 seconds)
それがより良い場合、私はPHPでこれを行うこともできます!