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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐