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

比如 test表 时间表示为sumtime 要查询1号-20号每天18点到20点的数据
2025-03-23 10:28:23
推荐回答(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;
满意请采纳。