如何编写每10分钟运行一次的SQL查询?

时间:2017-05-22 17:48:33

标签: mysql sql

我希望从午夜开始,即00:00:00,找到每10分钟间隔搜索最多的10个目的地。我在Windows上使用MYSQL服务器。 以下是表clicklog_20的结构:

  user_id     bigint(20)
  timecl      time
  action      text
  destination text
  hotel       text

我编写了查询,通过以下查询为我提供了10个搜索次数最多的目的地:

select destination,count(*) 
from clicklog_20
where destination is not NULL
group by destination
order by destination desc 
limit 10;

现在我想在表格中的 timecl 列上每10分钟执行一次此操作。以下是表格中的样本记录

user_id             timecl      action  destination  hotel
2017032000000000129 00:18:36    Click   Berlin       SensCity Berlin Spandau
2017032000000000129 00:16:12    Click   Berlin       Azimut Berlin City South
2017032000000000129 00:05:04    Click   Cottbus      City Cottbus
2017032000000000129 00:01:50    Click   Cottbus      Ostrow
2017032000000000129 00:12:05    Click   Berlin       Days Inn Berlin West

我想编写一个查询,在多个小时的跨度内每隔十分钟间隔汇总一次我的表。有没有办法使用DATE_FORMAT()这样的时间间隔函数。

0 个答案:

没有答案