sql查询当天8点到次日7点的数据 按小时分隔
时间: 2024-02-24 15:54:08 浏览: 120
sql server 时间查询
假设你的查询语句是针对一个名为table_name的表,并且该表中包含名为time的列,请尝试以下SQL语句:
```
SELECT HOUR(time) AS hour, COUNT(*) AS count
FROM table_name
WHERE time BETWEEN DATE_FORMAT(NOW(), '%Y-%m-%d 08:00:00') AND DATE_ADD(DATE_FORMAT(NOW(), '%Y-%m-%d 07:00:00'), INTERVAL 1 DAY)
GROUP BY HOUR(time)
ORDER BY HOUR(time);
```
这个查询语句会查找在当天早上8点到次日早上7点之间的数据,并按小时分隔计数。查询结果会返回一个包含小时和计数的列表,按照小时的顺序排序。请注意,这里假设你想查询的是当前日期。如果你想查询其他日期,需要相应地修改查询语句中的NOW()函数。如果你的表结构不同,请相应地修改查询语句。
阅读全文