首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP
TP6/Mysql源生查询当前月每天的数据统计
作者:小萝卜 2020-11-05 【 MySql TP6 】 浏览 3836
简介主要使用的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号。
很赞哦! (1)
相关文章
- tp6表单验证提交之后报错Call to a member function set() on null
- TP6插入数据自动写入时间
- TP6 TP5一键生成sitemap站点地图索引文件 代码分享
- ThinkPHP集成QueryList和PhantomJS插件实现采集动态加载的页面的数据
- TP6/ThinPHP 修改错误级别
- PHP/TP5使用supervisor/workerman在CLI模式下mysql断线重连解决办法
- TinkPHP6-tp6实现全站静态化方法
- ThinkPHP3.2项目模块结构
- Tp6 $request->isAjax()不能验证axios提交的请求
- SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Attr_id' in 'where clause'
文章评论
2020-11-25 21:06:50 网友
定制网站建设,首选 奥维网络 网址:https://www.aovad.cn