mysql 查询特定时间内的操作数量

查询某几个月中每天的操作量
命令格式
Select DATE_FORMAT(字段,'%Y-%m-%d')AS "时间", COUNT(1)AS "数量"
FROM 表名 WHERE 字段>'2021-01-01 00:00:00'
AND 字段<'2021-03-26 00:00:00'
GROUP BY DATE_FORMAT(字段,'%Y-%m-%d') WITH ROLLUP

查询截图
在这里插入图片描述

查询一天中每个小时的操作量

命令格式
select hour(字段) as '小时',count(*) as '效率'
from 表名
where 表名.字段>=str_to_date('2021-1-12 00:00:00','%Y-%m-%d %H:%i:%s')
and 表名.字段<str_to_date('2021-1-13 00:00:00','%Y-%m-%d %H:%i:%s')
group by hour(字段) order by hour(字段)

查询截图
在这里插入图片描述
在这里插入图片描述
查询当前月份内的所有数据

命令格式 ps(二种格式都行)
一:select * FROM 表名 WHERE DATE_FORMAT(字段,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m');
二:select * FROM 表名 where date_format(字段,'%Y-%m')=date_format(now(),'%Y-%m');

查询近7天内的数据

命令格式
select * from 表名 where date_sub(CURDATE(),INTERVAL '7' DAY) <= DATE(字段);

查询上周的数据

命令格式
SELECT * FROM 表名 WHERE YEARWEEK(date_format(字段,'%Y-%m-%d')) = YEARWEEK(now())-1;

查询本季度的数据

命令格式
select * FROM 表名 where QUARTER(字段)=QUARTER(now());

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值