首页 > 其他 > 详细

关于如何进行灵活的时间段分组

时间:2016-01-11 18:00:27      阅读:206      评论:0      收藏:0      [点我收藏+]

1.这是一个每300秒既是5分钟的间隔的分组 hana 写法,依照原理其他数据库写法雷同

select add_seconds(to_date(recordtime),to_int(SECONDS_BETWEEN(to_date(recordtime),recordtime)/300)*300) rt
from  table where recordtime>=to_date(‘2016-01-10‘)
group by add_seconds(to_date(recordtime),to_int(SECONDS_BETWEEN(to_date(recordtime),recordtime)/300)*300)
order by rt

 写法的原理就是除以间隔秒数,取整后然后再乘以分段的间隔秒数,就是将时间进行离散化处理,譬如0 5 10 15,比如0-4除以5取整后是0,5-9除以5取整后是1

 

关于如何进行灵活的时间段分组

原文:http://www.cnblogs.com/njcxwz/p/5121654.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!