小编Iva*_*ich的帖子

如何按日期时间字段计算行数并划分为时间间隔

我正在使用 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:002016/08/01 17:00:00. 结果应该是这样的:

+---------------------+---------------------+-----+
|        start_       |         end_        | cnt |
+---------------------+---------------------+-----+
| 2016/08/01 15:00:00 …
Run Code Online (Sandbox Code Playgroud)

oracle oracle-10g count

6
推荐指数
1
解决办法
1558
查看次数

标签 统计

count ×1

oracle ×1

oracle-10g ×1