如何修改SQL实现按分钟而非小时维度统计数据?
你只需要调整trunc函数的时间截断参数,同时对应修改时间格式化字符串即可实现按分钟维度统计,修改后的SQL如下:
select to_char(trunc(time, 'MI'), 'DD/MM/YY HH24:MI') as "date", count(event), count(distinct id) from source where time >= date '2021-01-01' group by trunc(time,'MI') order by trunc(time,'MI');
改动说明
- 所有
trunc(time, 'HH')语句中的截断参数'HH'替换为'MI',代表将时间字段截断到分钟粒度,确保统计维度是每分钟 to_char的格式化规则新增:MI后缀,保证输出的时间字符串可以正常展示分钟信息
内容的提问来源于stack exchange,提问作者Tobitor
相关产品推荐
相关产品推荐

