mysql查询某段时间段中每一天的数据

比如 test表 时间表示为sumtime 要查询1号-20号每天18点到20点的数据
2025年03月23日 10:28
有3个网友回答
网友(1):

SELECT * FROM test WHERE DATE_FORMAT(sumtime,'%Y-%m-%d')>='2014-08-01' AND DATE_FORMAT(sumtime,'%Y-%m-%d')<='2014-08-20' AND DATE_FORMAT(sumtime,'%H')>=18 AND DATE_FORMAT(sumtime,'%H')<=20

网友(2):

SELECT * WHERE sumtime >1 AND sumtime <20

网友(3):

select month,ifnull(sum(汇总字段),0) from 表 where 条件 group by month;
满意请采纳。