在SQL中,如果我只知道这些间隔的长度,我如何计算分组到特定间隔的行?

时间:2015-03-09 11:42:54

标签: sql sqlite group-by

让我们说我的第一栏是时间。我想要的是能够计算按任意时间范围对它们进行分组的行数,例如:按天,按小时,按20分钟间隔,按15秒等等。

1 个答案:

答案 0 :(得分:0)

将时间戳转换为适当的数字(此处:自Unix纪元以来的秒数),然后按秒数(隐式舍入)进行整数除法:

SELECT ...
GROUP BY strftime('%s', MyDate) / 15  -- or 20*60 etc.