clickhouse 按天、小时、分钟统计数据
最近系统中页面,有需要统计cclickhouse的数据,分别是按时、按分钟、天,一开始写的方法是按照mysql的方法写select DATE_FORMAT(time_gen,'%Y-%m-%d %H:00:00') as mytime,count(*) from vital_incident vi group by mytime,后来执行一下发现报错
·
最近系统中页面,有需要统计cclickhouse的数据,分别是按时、按分钟、天,一开始写的方法是按照mysql的方法写select DATE_FORMAT(time_gen,'%Y-%m-%d %H:00:00') as mytime,count(*) from vital_incident vi group by mytime
,后来执行一下发现报错
应该是clickhouse不支持这个方法,后来去网上查一下,可以使用toStartOfDay,toStartOfMinute方法,然后编写了一下sql,select toStartOfDay(time_gen) time_interval , count(*) num from vital_incident vi where content = '情报需要加入情报库' group by toStartOfDay(time_gen)
,结果就可以查到数据
也算是学习一点点东西,记录一下,还是一样女神镇楼,借鉴大哥的想法学习思路地址
更多推荐
已为社区贡献1条内容
所有评论(0)