mysql按月统计最近一年,半年数量,本月每一天
需求如下,要统计最近半年,一年的数量,数据为0也需要
直接查表统计
有一些月份没有数据,无法展示
查询最近一年的月份
SELECT@s := @s + 1 AS `index`,DATE_FORMAT( DATE_SUB( CURDATE(), INTERVAL @s MONTH ), '%Y-%m' ) AS `mon` FROMmysql.help_topic,( SELECT @s := - 1 ) temp WHERE@s < 11 ORDER BYmon DESC
运行结果
这里改成5就是查半年
完整SQL示例
SELECTt.mon,( SELECT count( 1 ) FROM work_order wo WHERE LEFT ( wo.reserve_time, 7 ) = t.mon ) AS workNum
FROM(SELECT@s := @s + 1 AS `index`,DATE_FORMAT( DATE_SUB( CURDATE(), INTERVAL @s MONTH ), '%Y-%m' ) AS `mon` FROMmysql.help_topic,( SELECT @s := - 1 ) temp WHERE@s < 11 ORDER BYmon DESC ) AS t
自动补0
另外附上查询最近七天的sql
SELECT@s := @s + 1 AS `index`,DATE(DATE_SUB( CURRENT_DATE, INTERVAL @s DAY )) AS `date`
FROMmysql.help_topic,( SELECT @s := - 1 ) temp
WHERE@s < 6
ORDER BY`date` desc
查询本月每天的日期
方案一
SELECTdate_add(DATE_ADD( curdate(), INTERVAL - DAY ( curdate()) + 2 DAY ),INTERVAL ( cast( help_topic_id AS signed INTEGER ) - 1 ) DAY ) DAY
FROMmysql.help_topic
WHEREhelp_topic_id < DAY ( last_day( curdate( ) ) )
ORDER BYhelp_topic_id
方案二
SELECTdate_add(CONCAT( YEAR ( Date( curdate())), '-0', MONTH ( Date( curdate())), '-', '01' ),INTERVAL ( cast( help_topic_id AS signed INTEGER ) ) DAY ) DAY
FROMmysql.help_topic
WHEREhelp_topic_id < DAY ( last_day( curdate( ) ) )
ORDER BYhelp_topic_id
mysql按月统计最近一年,半年数量,本月每一天相关推荐
- mysql 按月统计 包括空月_mysql 按月统计但是有几个月没有数据,需要变成0
创建现在倒过去的12个月的视图 CREATE VIEW `past_12_month_view` AS SELECT DATE_FORMAT(CURDATE(), '%Y-%m') AS `month ...
- 实现mysql按月统计的教程
From: http://www.jbxue.com/db/758.html 实现mysql按月统计的教程 mysql有个字段是DATETIME类型,要实现可以按月统计,该怎么写sql语句? sele ...
- mysql 按月统计排序,mysql按月统计_实现mysql按月统计的教程
摘要 腾兴网为您分享:实现mysql按月统计的教程,字体大师,翼拍照,一路捞,我的世界等软件知识,以及诛仙科举答题器,唯品金融,360平板卫士,摄像头录像王,汉王挑战者手写板驱动,手机工具箱,528招 ...
- mysql按月分列统计_实现mysql按月统计的教程
mysql有个字段是DATETIME类型,要实现可以按月统计,该怎么写sql语句? select month(f1) from tt group by month(f1) or select DATE ...
- mysql 按月统计代码_SQL对数据进行按月统计或对数据进行按星期统计的实例代码...
对于所有的需求,当你不知道怎么处理的时候,你就先用最简单的方法,或者说的明白一点,用最原始的方法,先实现业务需求再说. 一.对提现队列数据表"ims_checkout_task"进 ...
- mysql按月统计数据
mysql实现按月查询 查询的结果 原来数据库表 这个语句简单,可用,没有考虑性能,只是作为初学记录一下,如果有什么问题请指教!!
- Mysql按月统计数据表中记录数
将新闻表中的记录按新闻发布时间统计月度新闻数量,新闻表news如下: 表中新闻发布时间time格式是xxxx-xx-xx xx:xx:xx,需要用DATE_FORMAT(time,'%Y-%c')指定 ...
- mysql分季度统计数据_Mysql 按年度、季度、月度、周、日统计查询的例子
问题:开发时建表没有 建立day month year 字段 直接用的时间戳,但是统计时要用到按天,月,年进行排序,应该如何实现? 直接用mysql可以处理: mysql没有提供unix时间戳的专门处 ...
- Mysql 按自然月统计
前言 快下班,女朋友发给我一张截图,问我会不会写个 sql 查询结果如图. 真男人怎么能说不行?! 看了眼她的需求,很快写好发给她. 没想到,她又说,能不能这样-那样- 我一听有点不对劲,要哪样?她一 ...
最新文章
- Kinect for Windows V2 SDK+ VS2012 环境搭建
- 推荐一个 Java 接口快速开发框架
- mysql报错 Incorrect table definition;there can be only one auto column and it must be defined as a key
- [Spring]IoC容器之进击的注解
- vue实现竖式步骤条_手把手教你实现一个 Vue 进度条组件!
- java 输出全部小写_输入小写,输出大写,为什么报错?
- http 请求报文和响应报文
- php文件上传并保存路径到数据库,thinkphp表单上传文件并将文件路径保存到数据库中?...
- linux下如何启动vsftp服务,如何在Ubuntu 18.04上使用VSFTP快速设置FTP服务器
- 黑鱼资源网完整版织梦整站源码打包分享
- 求两个链表的第一个公共结点各种情况及三种思路分析
- python列表数据类型一致_python自学——数据类型之列表
- itextpdf生成pdf文件(含图片)
- Heka nginx input
- wifi无线监控摄像头怎么安装 室内怎么安装监控摄像头
- 桂电深信服CTF之MSC真假压缩包
- 4月4日服务器例行维护公告,4月17日服务器例行维护公告
- 全国计算机等级考试试题研究组,全国计算机等级考试试题研究组
- D - Squirrel and chestnut(二分)
- python生日祝福短信_python-定时发送生日邮件祝福
热门文章
- win服务器上的虚拟机反应慢,Win10系统打开VMware虚拟机特别慢的解决方法
- 网站盈利模式分析分类——别人的网站是怎么赚钱的
- 视频维权新方式 视频内容将靠“DNA”鉴真假
- 抖音上一封你的信H5网站源码,可对接支付和106短信
- 能动就行地理解RoboRTS-0 roborts_planning
- 添加2本书 JavaScript Patterns、Developing JavaScript Web Applications
- 计算机专业留学法国哪个学校,法国留学读计算机专业去哪些学校?
- linux私房菜高级,别人的Linux私房菜(15)磁盘配额与高级文件系统管理
- GRE计算机专项考试题(98) (转)
- react+antd解决报错:Module not found: Can't resolve 'antd/es/affix'