一、每日新增人数
1、字段说明: 表:survey_user,表中一条数据创建时间:create_date
2、语句说明:将survey_user表中的create_date按照时间天数降序,来分组统计出来,以查询出每日新增条数(用户人数)
SELECT DATE_FORMAT(create_date, "%Y-%m-%d" ) AS time, COUNT(*) AS total FROM survey_user GROUP BY DATE_FORMAT(create_date, "%Y-%m-%d") ORDER BY create_date DESC
二、某一时间段新增用户条数
1、字段说明:表:survey_user,表中一条数据创建时间:create_date
2、语句说明:将survey_user表中的create_date在2021-10-11 00:00:00至2021-10-12 23:59:59这个时间段按新增条数(用户人数)按降序,来分组统计出来
SELECT DATE_FORMAT(create_date, "%Y-%m-%d" ) AS time, COUNT(*) AS total FROM survey_user where create_date BETWEEN '2021-10-11 00:00:00' AND '2021-10-12 23:59:59' GROUP BY DATE_FORMAT(create_date, "%Y-%m-%d") ORDER BY create_date DESC
三、当日新增用户条数
1、字段说明:表:survey_user,表中一条数据创建时间:create_date
2、语句说明:将survey_user表中的create_date在当日新增条数(用户数)统计出来
SELECT DATE_FORMAT(create_date, "%Y-%m-%d" ) AS time, IFNULL(count(0),0) AS total FROM survey_user WHERE DATE_FORMAT(create_date,'%Y-%m-%d') = DATE_FORMAT(NOW(), '%Y-%m-%d')
说明:一般在数据库里时间的保存格式是:yyyy-MM-dd HH:ss:mm,可精确到天或者是秒