我正在使用 Oracle 数据库 10g。有一个包含有关客户信息的表格:
+----+------+---------------------+
| id | name | registered_at |
+----+------+---------------------+
| 1 | Ivan | 2016/08/01 15:09:01 |
| 2 | Alex | 2016/08/01 16:30:21 |
| 3 | John | 2016/08/01 16:31:05 |
| 4 | Hugo | 2016/08/01 15:08:00 |
| 5 | Anna | 2016/08/01 15:42:23 |
+----+------+---------------------+
Run Code Online (Sandbox Code Playgroud)
如何按regitered_at给定间隔(以分钟为单位)按列计算记录?
例如:间隔 = 10 分钟,日期时间范围从2016/08/01 15:00:00到2016/08/01 17:00:00. 结果应该是这样的:
+---------------------+---------------------+-----+
| start_ | end_ | cnt |
+---------------------+---------------------+-----+
| 2016/08/01 15:00:00 …Run Code Online (Sandbox Code Playgroud)