変数を保存しておいた場所に保存する必要があります。あなたのアプリで、またはクライアントVARでのMySQLでこれを保存するかどうかはあなた次第ですが、それはサーバ側の変数を使用して、このようなものになるだろう:
select @previously_finished_at := now()
...どんなデータであなたの分析を行いますあなたは2011-01-01 00:00:00
でこれを始めたのであれば、その後、あなたの最初のクエリは、その後
...
where packet_timestamp between '2011-01-01 00:00:00' and '2011-01-01 00:15:00'
を持っているでしょう...
select @new_end_point := date_add(@previously_finished_at, interval 15 minutes)
select the,fields,you,want
from
table
where packet_timestamp between @previous_finished_at and @new_end_point;
select @previous_finished_at := @new_end_point
を取得した、あなたの次の実行時に、来ることになる
...
where packet_timestamp between '2011-01-01 00:15:00' and '2011-01-01 00:30:00'
などとなる。
ありがとうございました。私はSQL関連のものについては知識が限られているので、問題を見つけ出すのに困っていました。 – rda3mon
私は、date_addの単位構文は分で分ではないと思います。編集されました。 – rda3mon