文档章节

MySQL统计函数记录——时间段统计

七律断舍离
 七律断舍离
发布于 2017/07/25 18:23
字数 225
阅读 7
收藏 0
  • 按年汇总,统计:
    • select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y');
  • 按月汇总,统计: 
    • select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y-%m');
  • 按季度汇总,统计: 
    • select sum(mymoney) as totalmoney,count(*) as sheets from mytable group by concat(date_format(col, '%Y'),FLOOR((date_format(col, '%m')+2)/3)); 
    • select sum(mymoney) as totalmoney,count(*) as sheets from mytable group by concat(date_format(col, '%Y'),FLOOR((date_format(col, '%m')+2)/3));
  • 按小时: 
    • select sum(mymoney) as totalmoney,count(*) as sheets from mytable group by date_format(col, '%Y-%m-%d %H ');
  • 查询 本年度的数据:
    • SELECT * FROM mytable WHERE year(FROM_UNIXTIME(my_time)) = year(curdate())
  • 查询数据附带季度数:
    • SELECT id, quarter(FROM_UNIXTIME(my_time)) FROM mytable;
  • 查询 本季度的数据:
    • SELECT * FROM mytable WHERE quarter(FROM_UNIXTIME(my_time)) = quarter(curdate());
  • 本月统计:
    • select * from mytable where month(my_time1) = month(curdate()) and year(my_time2) = year(curdate())
  • 本周统计:
    • select * from mytable where month(my_time1) = month(curdate()) and week(my_time2) = week(curdate())
  • N天内记录:
    • WHERE TO_DAYS(NOW())-TO_DAYS(时间字段)<=N

本文转载自:http://blog.csdn.net/tbkken/article/details/8173020

共有 人打赏支持
七律断舍离
粉丝 5
博文 49
码字总数 17659
作品 0
长宁
程序员

暂无文章

49.Nginx防盗链 访问控制 解析php相关 代理服务器

12.13 Nginx防盗链 12.14 Nginx访问控制 12.15 Nginx解析php相关配置(502的问题) 12.16 Nginx代理 扩展 502问题汇总 http://ask.apelearn.com/question/9109 location优先级 http://blog....

王鑫linux
54分钟前
0
0
Nginx防盗链、访问控制、解析php相关配置、Nginx代理

一、Nginx防盗链 1. 编辑虚拟主机配置文件 vim /usr/local/nginx/conf/vhost/test.com.conf 2. 在配置文件中添加如下的内容 { expires 7d; valid_referers none blocked server_names *.tes......

芬野de博客
今天
0
0
spring EL 和资源调用

资源调用 import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.PropertySource;import org.springframework.core.io.Resource;......

Canaan_
今天
1
0
memcached命令行、memcached数据导出和导入

一、memcached命令行 yum装telnet yum install telent 进入memcached telnet 127.0.0.1 11211 命令最后的2表示,两位字节,30表示过期时间(秒) 查看key1 get key1 删除:ctrl+删除键 二、m...

Zhouliang6
今天
0
0
Linux定时备份MySQL数据库

做项目有时候要备份数据库,手动备份太麻烦,所以找了一下定时备份数据库的方法 Linux里有一个 crontab 命令被用来提交和管理用户的需要周期性执行的任务,就像Windows里的定时任务一样,用这...

月夜中徘徊
今天
1
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部