假设我在名为creation_timestamp
的表上有一个列bank_payments
,我想今天分成5分钟间隔,然后在数据库中查询每个间隔的计数。
我将手动阅读该内容(即,该内容不供应用程序使用),因此输出格式并不重要,只要我可以使用它来获取五分钟的时间段以及其中的记录数时期。
是否可以完全在数据库方面执行此操作?
如果要每隔5分钟对表中的记录进行分组,则可以尝试以下操作:
SELECT col1, count(col1), creation_timestamp
FROM bank_payments
WHERE DATE(`creation_timestamp`) = CURDATE()
GROUP BY UNIX_TIMESTAMP(creation_timestamp) DIV 300, col1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句