【发布时间】:2010-04-06 01:51:31
【问题描述】:
如果时间单位是任意的,如何根据每单位时间的时间戳列计算MySQL表中的记录数?
具体来说,我想计算在给定时间间隔内有多少记录的时间戳落入 15 分钟的存储桶中。我了解如何使用 MySQL 日期函数在 1 秒、1 分钟、1 小时、1 天等时间段内执行此操作,例如
SELECT YEAR(datefield) Y, MONTH(datefield) M, DAY(datefield) D, COUNT(*) Cnt FROM mytable GROUP BY YEAR(datefield), MONTH(datefield), DAY(datefield)
但是如何按 15 分钟的存储桶分组?
【问题讨论】: