【发布时间】:2016-11-04 17:30:38
【问题描述】:
我对 mysql 查询有一点奇怪的问题 :)
这是我的桌子:
mysql> describe meteo;
| Field | Type | Null | Key | Default | Extra |
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(32) | NO | | NULL | |
| date | datetime | NO | | NULL | |
| value | int(8) | NO | | NULL | |
我的目标是:创建一个查询,将 14:00 到 16:00 的所有值相加,以 5 或 10 分钟为单位。
我从(14:00 到 16:00)做了 N 次接近解决方案的事情
SELECT sum(value) FROM meteo WHERE date>='2016-09-9 14:30:00' AND date<='2016-09-9 14:35:00'
SELECT sum(value) FROM meteo WHERE date>='2016-09-9 14:35:00' AND date<='2016-09-9 14:40:00'
... 等等……
是否存在只给出区间范围的查询? 我希望在输出中有这样的东西:
2016-09-9 14:30:00 2016-09-9 14:35:00 176
2016-09-9 14:35:00 2016-09-9 14:40:00 2312
...
感谢您的帮助!
【问题讨论】: