mysql查询每日/某时间段/当日新增用户人数

一、每日新增人数

        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,可精确到天或者是秒

猜你喜欢

转载自blog.csdn.net/weixin_40873693/article/details/120744099
今日推荐