mysql有个字段是DATETIME类型,要实现可以按月统计,该怎么写sql语句?

select month(f1) from tt group by month(f1)

or select DATE_FORMAT(f1,'%m') from tt group by DATE_FORMAT(f1,'%m')

比如数据库的为2008-01-15 12:10:00

则DATE_FORMAT的参数格式分别得到的结果为:

'%Y' 2008

'%Y-%m' 2008-01

'%Y-%c' 2008-1

'%m' 01

'%c' 1

Date_format格式说明:

格式 描述

%a 缩写星期名

%b 缩写月名

%c 月,数值

%D 带有英文前缀的月中的天

%d 月的天,数值(00-31)

%e 月的天,数值(0-31)

%f 微妙

%H 小时(00-23)

%h 小时(01-12)

%I 小时(01-12)

%i 分钟,数值(00-59)

%j 年的天(001-366)

%k 小时(0-23)

%l 小时(1-12)

%M 月名

%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位

按季度存数据

select YEAR(procurement_dt)*10+((MONTH(procurement_dt)-1) DIV 3) +1, MONTH(procurement_dt) , procurement_dt from xs001

groupbyconcat(date_format(savetime,'%Y'),FLOOR((date_format(savetime,'%m')+2)/3))

另外的按月统计方式

MySQL-按月统计数据

统计2010年 每月的资金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 1如果周一为一周的第一天,则(小写) DATE_FORMAT(date,'%x %v') 2如果周日为一周的第一天,则(大写) DATE_FORMAT(date,'%X %V')

统计每个星期select DATE_FORMAT(date,'%x年-第%v周') as week,sum(money) as money from finance_base where DATE_FORMAT(date,'%Y')=2010 group by

week

select ((year(`recview`.`paytime`) * 100) + month(`recview`.`paytime`)) AS `paytime`,sum(`recview`.`rent`) AS `rent` from `recview` group by

((year(`recview`.`paytime`) * 100) + month(`recview`.`paytime`)) order by ((year(`recview`.`paytime`) * 100) + month(`recview`.`paytime`));

mysql按月分列统计_实现mysql按月统计的教程相关推荐

  1. mysql 按月统计排序,mysql按月统计_实现mysql按月统计的教程

    摘要 腾兴网为您分享:实现mysql按月统计的教程,字体大师,翼拍照,一路捞,我的世界等软件知识,以及诛仙科举答题器,唯品金融,360平板卫士,摄像头录像王,汉王挑战者手写板驱动,手机工具箱,528招 ...

  2. mysql 自动化运维工具_部署MySQL自动化运维工具inception+archer

    *************************************************************************** 部署MySQL自动化运维工具inception+ ...

  3. mysql和python的关系_八MySQL与Python

    <1>数据库介绍 什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库, 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据. ...

  4. mysql 按时间累计计算_精通MySQL索引背后的数据结构及算法原理

    本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题.特别需要说明的是,mysql支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree ...

  5. mysql的sql执行原理图_性能测试MySQL之SQL运行原理

    一,MySQL运行原理 两个一样的图 1,SQL语句执行的过程详细说明 如上图所示,当向MySQL发送一个请求的时候,MySQL到底做了什么: a, 客户端发送一条查询给服务器. b, 服务器先检查查 ...

  6. mysql中时间处理函数_基于mysql时间处理函数的应用详解

    DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, --7=星期六).这些索引值对应于ODBC标准. mysql> select DAYOFWEEK('1998 ...

  7. mysql数据文件瘦身_为MySQL数据文件ibdata1瘦身

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 MySQL在运行一段时间后,ibdata1的文件会增长大小,就算删除了表的数据,ibdata1的体积也不会减 欢迎进入Li ...

  8. 连接到mysql数据库失败的原因_连接MySQL数据库失败的原因

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 连接mySQL数据库失败频繁,主要是什么原因造成的? 一年前,我开发了一个网站,租用的是linux下PHP+mySQL的虚 ...

  9. mysql数据库当前时间不准_从MYSQL数据库获取到的时间与当前时间不一致问题解决...

    查询数据库时间发现与当前时间差别很大,相差十几个小时 查询数据库时间: select now() --yyyy-MM-dd HH:mm:ss select sysdate() --yyyy-MM-dd ...

最新文章

  1. linux下的基础操作
  2. dpkg: 处理软件包 update-notifier-common (--configure)时出错:
  3. BZOJ 1588: [HNOI2002]营业额统计
  4. Python学习笔记19(算法)
  5. (良心)世上最全设计模式导读(含难度预警与使用频率完整版)
  6. 安编译器错误_centos 安装pcre报c++编译器错误
  7. 三登堂入室-核心编程-01
  8. day01【后台】环境搭建
  9. java二进制 中文_Java 实现中文与二进制代码互转
  10. 一网打尽软件测试面试必问的所有Web测试点,你不知道的这都有!
  11. ZOJ 1315【Excuses, Excuses!】------2015年2月9日
  12. 极光im php,极光IM- 微信小程序 SDK - 极光文档
  13. ansys命令流——坐标系与工作平面(基础操作)
  14. cpri带宽不足的解决方法_CPRI基带数据的低损耗压缩
  15. 苹果x人脸识别突然失灵_iPhone手机触摸屏失灵怎么办?成都苹果维修点教你轻松解决...
  16. Unrecognized field ResultCode (class com.xiaocaimi.loan.pojo.vo.LiuLiuYuResponse), not marked as i
  17. python实现工作流审批_工作流和审批流
  18. 在NS2 AODV协议中添加blackhole attacker(黑洞攻击) [转载]
  19. npm install报错errno -4048
  20. 理解信号处理中的卷积

热门文章

  1. Spring 教程03
  2. MVC学习IIS的不同版本(一)
  3. Spring学习笔记(三)
  4. 记了老是忘记那就写下来吧宏任务微任务
  5. moment.js 快捷查询
  6. PHP 实现列出目录的内容
  7. 27 JSX函数子元素的应用与思考
  8. 别再管你的API叫微服务了
  9. KAFKA介绍(分布式架构)
  10. BlackHat Arsenal USA 2018 ToolsWatch黑客工具库