mysql 按照时间戳字段每5年统计一次记录数

本文探讨了数据库字段结构,详细介绍了如何使用SQL查询每五年统计一次故障记录的数量,通过concat和date_format函数实现时间范围划分。通过实例展示了如何按时间段和年份频率进行数据聚合和排序。
摘要由CSDN通过智能技术生成

目录

1、数据库字段结构

2、记录数内容

 3、sql语句每五年统计一次记录数

4、sql的执行结果:(自己可以加上“年”字进行拼接)


1、数据库字段结构

2、记录数内容

 3、sql语句每五年统计一次记录数

SELECT concat( floor( date_format(fault_whole_year_time, '%Y' ) /5 )*5,'-',floor( date_format(fault_whole_year_time, '%Y' ) /5 )*5+4) AS '时间段', floor( date_format(fault_whole_year_time, '%Y' ) /5 )  AS '年份除以频率', count( * ) as 数量
FROM fault_info
GROUP BY 年份除以频率
ORDER BY 时间段

对以上sql语句进行解释:

        concat()函数是可以将多个字符串拼接到一块;

        floor()函数,具体实例为,floor(x),即得到不大于x的最大整数,如果x为9.9,那么floor(9.9)=9;

        date_formate()函数是将日期转化成固定的形式(详细信息可自行百度查看);

4、sql的执行结果:(自己可以加上“年”字进行拼接)

 

学习之所以会想睡觉,是因为那是梦开始的地方。
ଘ(੭ˊᵕˋ)੭ (开心) ଘ(੭ˊᵕˋ)੭ (开心)ଘ(੭ˊᵕˋ)੭ (开心)ଘ(੭ˊᵕˋ)੭ (开心)ଘ(੭ˊᵕˋ)੭ (开心)
                                                                                                          ------不写代码不会凸的小刘

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值