数据库内按照秒存储的数据,统计每分钟有多少条
数据库mysql,如果需要统计数量,通常我们会使用group by对某一列进行分组,在配合count() 可以得到数量
今天遇到个需求,数据库中的数据是按照秒为单位存储的,比如有几条数据是
id | 创建时间 |
---|---|
1 | 2019-4-14 10:10:16 |
2 | 2019-4-14 10:10:17 |
3 | 2019-4-14 10:10:17 |
4 | 2019-4-14 10:10:18 |
5 | 2019-4-14 10:10:18 |
6 | 2019-4-14 10:11:8 |
7 | 2019-4-14 10:11:9 |
8 | 2019-4-14 10:11:15 |
9 | 2019-4-14 10:11:30 |
数据如上面格式,是以秒为单位存储的,我希望查出每分钟的数据数量
分两步
(SELECT DATE_FORMAT(create_time,"%Y-%m-%d %H:%i") AS covery_data
FROM mytable
) as temp_table
这一部核心是DATE_FORMAT 对日期进行格式化,得到这样的数据
创建时间 |
---|
2019-4-14 10:1 |