sql分组显示当天、昨天,本周,上周的记录数
2016-05-14 15:42
483 查看
1、分组显示(以0-23h形式)当天(今天)的记录数,注:tblorder是指查询的表,oAuditTime是指表中的时间字段
2、分组显示(以0-23h形式)昨天的记录数,注:tblorder是指查询的表,oAuditTime是指表中的时间字段
5、显示mysql当前所有的连接数
SELECT HOUR (oAuditTime), count(*) FROM tblorder WHERE to_days(oAuditTime) = to_days(curdate()) GROUP BY HOUR (oAuditTime)
2、分组显示(以0-23h形式)昨天的记录数,注:tblorder是指查询的表,oAuditTime是指表中的时间字段
SELECT HOUR (oAuditTime), count(*) FROM tblorder WHERE to_days(oAuditTime) = to_days( DATE_SUB(CURRENT_DATE, INTERVAL 1 DAY) ) GROUP BY HOUR (oAuditTime)3、分组显示本周(周一为0,周二为1....周日为6)的记录数,注:tblorder是指查询的表,oAuditTime是指表中的时间字段
SELECT WEEKDAY(oAuditTime), COUNT(*) FROM tblorder WHERE oAuditTime >= ( SELECT subdate( curdate(), date_format(curdate(), '%w') - 1 ) ) AND oAuditTime < ( SELECT subdate( curdate(), date_format(curdate(), '%w') - 8 ) ) GROUP BY WEEKDAY(oAuditTime)4、分组显示上周(周一为0,周二为1....周日为6)的记录数,注:tblorder是指查询的表,oAuditTime是指表中的时间字段
SELECT WEEKDAY(oAuditTime), COUNT(*) FROM tblorder WHERE oAuditTime >= ( SELECT subdate( curdate(), date_format(curdate(), '%w') + 6 ) ) AND oAuditTime < ( SELECT subdate( curdate(), date_format(curdate(), '%w') - 1 ) ) GROUP BY WEEKDAY(oAuditTime)
5、显示mysql当前所有的连接数
show status like 'Threads_connected%';
相关文章推荐
- MySQL中的integer 数据类型
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- MySQL存储过程
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- PropertyChangeListener简单理解
- SQL中的三值逻辑