注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

mie

 
 
 

日志

 
 

MySQL按月统计数据  

2010-10-13 16:20:03|  分类: 数据库 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

转自:MySQL的经典用法(二)----按月统计数据

http://hi.baidu.com/liangjian1024/blog/item/6861541b1416094842a9ad7c.html

 

表finance有俩个字段如下
date date
money double(15,2)
    下面需要对表finance的2010年财务数据,按月进行统计

Sql代码
  1. select DATE_FORMAT(date,'%Y-%m') as month,sum(money) as money   
  2. from finance   
  3. where DATE_FORMAT(date,'%Y')=2010   
  4. group by month   
  5. order by month  
select DATE_FORMAT(date,'%Y-%m') as month,sum(money) as money   from finance   where DATE_FORMAT(date,'%Y')=2010   group by month   order by month

    下面是按周统计
查看MySQL的manual
%X Year for the week where Sunday is the first day of the week, numeric, four digits; used with %V
%x Year for the week, where Monday is the first day of the week, numeric, four digits; used with %v
    其中
1如果周一为一周的第一天,则(小写) DATE_FORMAT(date,'%x %v')
2如果周日为一周的第一天,则(大写) DATE_FORMAT(date,'%X %V')
Sql代码
  1. select DATE_FORMAT(date,'%x年-第%v周') as week,sum(money) as money   
  2. from finance_base   
  3. where DATE_FORMAT(date,'%Y')=2010   
  4. group by week  
  评论这张
 
阅读(1664)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016