我一直在阅读其他问题,但没有运气。我有一个包含列(邮票,价值)的表格。'stamp' 列存储每小时的时间戳。我要做的是根据查询中指定的时间戳范围以 24 小时为间隔检索 SUM(value):
SELECT stamp,
Sum(value)
FROM table
WHERE stamp >= Date_sub('2012-12-02 05:00:00', INTERVAL 1 day)
AND stamp < '2013-01-01 05:00:00'
GROUP BY Date(stamp)
我正在寻找的结果如下所示:
stamp value
2012-12-02 05:00:00 12024
2012-12-03 05:00:00 11211
2012-12-04 05:00:00 19834
...
2013-01-01 05:00:00 10232
实际表格如下所示:
stamp value
2012-12-01 01:00:00 345
2012-12-01 02:00:00 100
2012-12-01 03:00:00 104
2012-12-01 04:00:00 103
2012-12-01 05:00:00 101
2012-12-01 06:00:00 102
...
2013-01-01 05:00:00 207
2013-01-01 06:00:00 307
2013-01-01 07:00:00 223
...
*注意stamp列的数据类型是timestamp