这篇文章主要对MySQL按月份统计数据介绍:表finance有俩个字段如下date datemoney double(15,2)下面需要对表finance的2010年财务数据,按月进行统计

selectDATE_FORMAT(date,'%Y-%m')asmonth,sum(money)asmoneyfromfinance

whereDATE_FORMAT(date,'%Y')=2010groupbymonthorderbymonth

下面是按周统计

查看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代码

selectDATE_FORMAT(date,'%x年-第%v周')asweek,sum(money)asmoneyfromfinance_base

whereDATE_FORMAT(date,'%Y')=2010groupbyweek

其中需要注意的地方是,如果日期是时间戳存储的,需要用这个函数FROM_UNIXTIME用法:

FROM_UNIXTIME(unix_timestamp) , FROM_UNIXTIME(unix_timestamp,format)

%a

工作日的缩写名称  (Sun..Sat)

%b

月份的缩写名称  (Jan..Dec)

%c

月份,数字形式(0..12)

%D

带有英语后缀的该月日期  (0th, 1st, 2nd, 3rd, …)

%d

该月日期, 数字形式 (00..31)

%e

该月日期, 数字形式(0..31)

%f

微秒 (000000..999999)

%H

小时(00..23)

%h

小时(01..12)

%I

小时 (01..12)

%i

分钟,数字形式 (00..59)

%j

一年中的天数 (001..366)

%k

小时 (0..23)

%l

小时 (1..12)

%M

月份名称 (January..December)

%m

月份, 数字形式 (00..12)

%p

上午(AM)或下午( PM)

%r

时间 , 12小时制 (小时hh:分钟mm:秒数ss 后加 AM或PM)

%S

秒 (00..59)

%s

秒 (00..59)

%T

时间 , 24小时制 (小时hh:分钟mm:秒数ss)

%U

周 (00..53), 其中周日为每周的第一天

%u

周 (00..53), 其中周一为每周的第一天

%V

周 (01..53), 其中周日为每周的第一天 ; 和 %X同时使用

%v

周 (01..53), 其中周一为每周的第一天 ; 和 %x同时使用

%W

工作日名称 (周日..周六)

%w

一周中的每日 (0=周日..6=周六)

%X

该周的年份,其中周日为每周的第一天, 数字形式,4位数;和%V同时使用

%x

该周的年份,其中周一为每周的第一天, 数字形式,4位数;和%v同时使用

%Y

年份, 数字形式,4位数

%y

年份, 数字形式 (2位数)

%%

‘%’文字字符

按小时统计某一天相应网站的平均访问时间:

2

selectsys_id,FROM_UNIXTIME(scan_time,'%Y-%m-%d %H')ashour,avg(load_time)asavg_time

fromsys_logwhereFROM_UNIXTIME(scan_time,'%Y-%m-%d')=2013-01-13andsys_id=1groupbyhourorderbyhour

mysql怎么对月份进行统计_MySQL如何按月份统计数据详解(转)相关推荐

  1. mysql in从数据库取数_MySQL数据库中 where in 用法详解

    本文主要向大家介绍了MySQL数据库中 where in 用法详解,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 这里分两种情况来介绍 WHERE column IN (valu ...

  2. mysql外键检查的作用_MySQL外键使用及说明详解

    一.外键约束 MySQL通过外键约束来保证表与表之间的数据的完整性和准确性. 外键的使用条件: 1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持 ...

  3. mysql中数据库字段类型长度_Mysql数据库字段数据类型、长度详解

    一.数值类型 列类型 需要的存储量 TINYINT 1 字节 SMALLINT 2 个字节 MEDIUMINT 3 个字节 INT 4 个字节 INTEGER 4 个字节 BIGINT 8 个字节 F ...

  4. mysql日期比较大小 方式_mysql中日期比较大小方法详解

    在mysql中日期比较有许多的函数,下面我来给大家总结一下常用的mysql中日期比较大小有需要了解的朋友可进入参考参考,假如有个表product有个字段add_time,它的数据类型为datetime ...

  5. 升级mysql服务器二进制备份_MySQL二进制日志备份和恢复详解

    基本概念 定义: 二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句. 作用: 1.二进制日志的主要目的是在恢复使能够最大可能地更新数据库,因为二 ...

  6. mysql语句中事务可靠性_MySql的事务使用与示例详解

    在MySQL中,事务就是一个逻辑工作单元的一系列步骤.事务是用来保证数据操作的安全性. 事务的特征: 1.Atomicity(原子性) 2.Consistency(稳定性,一致性) 3.Isolati ...

  7. mysql 创建删除表_mysql创建删除表的实例详解

    表的创建命令需要: 表的名称 字段名称 定义每个字段(类型.长度等) 语法 下面是通用的SQL语法用来创建MySQL表: CREATE TABLE table_name (column_name ...

  8. mysql命令行查看表的触发器_Mysql事项,视图,函数,触发器命令(详解)

    事项开启和使用 //修改表的引擎 alter table a engine=myisam; //开启事务 begin; //关闭自动提交 set autocommit=0; //扣100 update ...

  9. mysql数据库定点任务_MySQL数据库Event定时执行任务详解

    一.背景 由于项目的业务是不断往前跑的,所以难免数据库的表的量会越来越庞大,不断的挤占硬盘空间.即使再大的空间也支撑不起业务的增长,所以定期删除不必要的数据是很有必要的.在我们项目中由于不清理数据,一 ...

  10. mysql master 配置_MySQL双Master配置的方法详解

    刚刚抽空做了一下MYSQL 的主主同步.把步骤写下来,至于会出现的什么问题,以后随时更新.这里我同步的数据库是TEST1.环境描述.主机:192.168.0.231(A)主机:192.168.0.23 ...

最新文章

  1. 复习笔记(四)——C++继承
  2. 浅谈分布式 ID 的实践与应用
  3. 使用pipenv建立虚拟环境解决python打包exe文件过大的问题(附打包带图标,多个py文件打包exe)
  4. Web报表工具FineReport填报界面键盘操作
  5. 【Android】14.2 外部文件存储和读取
  6. 标准的LSTM网络以及公式
  7. 使用XMLHTTP Request Object获取服务器数据
  8. 电动汽车电池换电站选址与定容(Matlab代码实现)
  9. 电子科技大学生物信息学 重点
  10. java微调器_Swing微调器示例
  11. form-group 两种常用使用
  12. 初学Android,图形图像之使用Canvas,Paint绘图(二十五)
  13. 令人垂涎的武汉八大名吃
  14. Java发送电子邮件(使用mail.jar和activation.jar)
  15. python抓取股票竞价数据_【整理】用Python+beautifulsoup抓取股票数据
  16. 美团后台开发(上海)
  17. 灵眸action_大疆 Osmo Action 灵眸运动相机评测:GoPro 终于有了像样的对手
  18. excel如何将内容拆分为多个表格?
  19. android访问WebService(axis)
  20. 使用Qt Designer和Qss设计Qt界面

热门文章

  1. ubuntu18.04鼠标正常使用,而键盘失灵
  2. Timingdesigner入门 基础 教程
  3. (一)OSG初学者入门基础教程
  4. ad20栅格_AD软件的3种栅格设置详解
  5. 超好看的粒子效果文字动画特效HTML5源码
  6. 企业微信---第三方应用开发 笔记
  7. 学习微博中情感分类的句子表达(NLPCC2013)
  8. Android O(SDK 8.0)新特性,刘海屏
  9. matlab单片机仿真,51单片机proteus仿真实验设计
  10. Conway’s Game of Life介绍及实现