首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP

TP6/Mysql源生查询当前月每天的数据统计

作者:小萝卜 2020-11-05 浏览 2790

简介主要使用的DAY函数和MONTH函数,GOOUP BY 分组查询 如果查询上个月每天的数据统计量MONTH (NOW()) -1即可

源生SQL语句:

SELECT
    count(a.id) AS '数量',
    DAY (a.create_date) AS '时间'
FROM
    test aWHERE
    MONTH (a.create_date) = MONTH (NOW()) 
GROUP BY
    DAY (a.create_date)

TP6源生查询:

Db::query("SELECT count(a.id) AS '数量',DAY (a.dates) AS '时间' FROM ".$prx."article a WHERE MONTH (a.dates) = MONTH (NOW()) AND datatype=:dt  GROUP BY DAY (a.dates)", ['dt' => 1]);

备注:$prx是表前缀,怎么获取表前缀,请查看之前萝卜发布的文章。

查询的结果:

D:\Website\aovd\app\admin\controller\SysPolicy.php:74:
array (size=2)
  0 => 
    array (size=3)
      '数量' => int 15
      '时间' => int 1
  1 => 
    array (size=3)
      '数量' => int 1
      '时间' => int 3

这里的时间 1 3表示的是1号和3号。

很赞哦! (0)

文章评论

    共有1条评论 来说两句吧...

    验证码: captcha

      2020-11-25 21:06:50 网友

      定制网站建设,首选 奥维网络 网址:https://www.aovad.cn

    高端网站建设