查询某个时间段内每隔十五分钟的数据(整15分钟的倍数有数据)

需求:选定时间段,每隔十五分钟查询一次数据

SELECT 
  DATA_TIME 
FROM、
  DR_DC_RIPPLE_HOUR_201804 
WHERE DATA_TIME BETWEEN '2018-04-17 00:00:00' 
  AND '2018-04-17 23:59:59' 
  AND DATE_FORMAT(DATA_TIME, '%i') % 15 = 0 
  AND DATE_FORMAT(DATA_TIME, '%s') = 0 

  AND MP_ID = 100000000186 

运行结果:

查询某个时间段内每隔十五分钟的数据(整15分钟的倍数有数据)_第1张图片


注意:若15:00、30:00、45:00、00:00没有对应的数据的话,页面上显示是会缺点的

你可能感兴趣的:(MySQL,MySQL,时间段查询,十五分钟查询)