sql通过时间戳统计每天数量 数据库

清尘 2020-12-28 721

指定月份

select
       FROM_UNIXTIME(createtime,'%Y-%m-%d') days,count(id) count
from fa_user
WHERE
      FROM_UNIXTIME(createtime,'%Y-%m') = '2020-12'
group by
         days

对应tp5语法

        $month = date('Y-m',time());
        $prefix = config('database.prefix');
        $semRes = Db::query("select FROM_UNIXTIME(createtime,'%Y-%m-%d') days,count(id) count from ".$prefix."user WHERE FROM_UNIXTIME(createtime,'%Y-%m') = '".$month."'  group by days");
        dump($semRes);




不指定月份,由于数据量不大故只由12月份数据

select FROM_UNIXTIME(createtime,'%Y-%m-%d')as date,COUNT(*) 
FROM fa_user
GROUP BY FROM_UNIXTIME(createtime,'%Y-%m-%d');


快速回复
最新回复 (0)
返回