我在我的表中有一个time_part列,它的时间格式像13:24。我想按每10分钟的time_part进行分组。我如何将时间分组10分钟。ORACLE - Group By Ten Minutes
下面是查询:
SELECT substr(tran_time, 1, 2) || ':' || substr(tran_time, 3, 2) as time_part, recon_date
这是我的表和tran_time被= 'HHMMSS':
time_part tran_time recon_date data
10:14 101425 13/12/2015 a
22:29 222939 13/12/2015 b
22:23 222342 13/12/2015 x
00:46 004615 13/12/2015 d
16:22 162259 13/12/2015 e
12:13 121344 13/12/2015 f
12:14 121410 13/12/2015 g
12:10 121008 13/12/2015 b
21:17 211732 13/12/2015 f
20:25 202511 13/12/2015 r
实施例输出应该是这样的
trantime count(*)
000101 5
001101 4
002101 13
.
.
.
230101 5
231101 23
提取分钟部分,并除以10. – jarlh
'TIME_PART'和'RECON_DATE'是否为字符串值?如果不是,为什么要将它们分开? –
time_part的数据类型是char,recon_date的数据类型是date。 – serdanarik