mysql中查询当年1-12月数据
数据统计中经常有这样的需求,统计今年1-12月的贸易额,统计了两种比较使用的方法;
第一种:采用union方式
select concat((select year(now())), '-01') as monthunionselect concat((select year(now())), '-02')unionselect concat((select year(now())), '-03')unionselect concat((select year(now())), '-04')unionselect concat((select year(now())), '-05')unionselect concat((select year(now())), '-06')unionselect concat((select year(now())), '-07')unionselect concat((select year(now())), '-08')unionselect concat((select year(now())), '-09')unionselect concat((select year(now())), '-10')unionselect concat((select year(now())), '-11')unionselect concat((select year(now())), '-12')
第二种:先建立一个1-12的数组,拿取当前每个月的第一天,之后可以按照需求拿取月份和日期.
select adddate(DATE_SUB(CURDATE(), INTERVAL dayofyear(now()) - 1 DAY),INTERVAL numlist.id - 1 month) as 'date'from (SELECT @xi := @xi + 1 as idfrom (SELECT 1 UNION SELECT 2 UNION SELECT 3) xc1,(SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4) xc2,(SELECT @xi := 0) xc0) as numlist
mysql中查询当年1-12月数据相关推荐
- mysql 获取下一条记录数,如何在MySQL中查询当前数据上一条和下一条的记录
如果ID是主键或者有索引,可以直接查找: 方法一: 查询上一条记录的SQL语句(如果有其他的查询条件记得加上other_conditions以免出现不必要的错误): select * from tab ...
- Mysql中查询连续一段时间内统计数据
Mysql中查询连续一段时间内统计数据 在一次生产环境中遇到统计当前日期的前10天每天的订单量,一开始想到的就是根据日期进行分组统计,但在查询的时候会存在一个问题:有可能某一天没有订单交易,日期分组中 ...
- mysql中查询缓存优化以及慢查询
1. 概述 开启Mysql的查询缓存,当执行完全相同的SQL语句的时候,服务器就会直接从缓存中读取结果,当数据被修改,之前的缓存会失效,修改比较频繁的表不适合做查询缓存 2. 操作流程 1.客户端发送 ...
- Mysql中查询速度的优化
2019独角兽企业重金招聘Python工程师标准>>> mysql中查询速度的优化 1.查看每一个表的数据量 2.left join的时候尽量减少表的大小,通过临时表,查询条件去限制 ...
- 在mysql中查询时间最小的一条记录
需求:查询ctoc_tb表中用户最早操作记录 1.首先下面这样写是错误的 select user_id,min(date_time) min_time from ctoc_tb group by us ...
- MySQL分组查询,获取分组后数据
MySQL分组查询,获取分组后数据 MySQL分组查询,将其它列的数据,合并到一行展示,可以设置去重,设置去重,设置排序,截取指定条数 创建表结构 CREATE TABLE `author_info` ...
- mysql中常用的三种插入数据的语句
mysql中常用的三种插入数据的语句: insert into表示插入数据,数据库会检查主键(PrimaryKey),如果出现重复会报错: replace into表示插入替换数据,需求表中有Prim ...
- mysql 查找小写字母_MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析
<MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析>要点: 本文介绍了MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析,希望对您有用.如果有疑问,可以联系我们. ...
- 如何在MySQL中查询OS线程id(LWP)?
如何在MySQL中查询OS线程id(LWP)? [root@LHRDB ~]# ps -Lf 16833 UID PID PPID LWP C NLWP STIME TTY ...
最新文章
- 跳出误区:Java程序员进阶架构师真的没你想象的那么简单......
- mysql停电后无法启动不了_急求mysql 断电后无法启动解决方法!!!!
- java怎么实现同步到微博功能_新浪微博信息站外同步的完整实现
- axis1 c# 接口 调用_java axis 调用C# webService的例子
- oracle function 写查询语句_五个 SQL 查询性能测试题,只有 40% 及格率,你敢来挑战吗?...
- JavaSE08:详解多线程(超详细)
- 生产环境mysql主主同步主键冲突处理
- 【先定一个小目标】Postgresql允许远程访问配置修改
- [itint5]交替字符串
- python中grid的用法_SVM中如何使用grid.py
- mysql的lpad函数
- 如何将手机里的PDF文件转换成Word文档
- linux中双方同步unison服务器搭建
- AlGaN/GaN HEMT 富Si的双层SiN钝化层
- 杭州地铁2号线西北段顺利通车 三思LED照明彰显“暖心”服务
- html5canvas圆角矩形,html5 canvas 绘制圆角矩形
- token 微信access 过期_微信开发ACCESS TOKEN 过期失效解决方案
- html设置行的水平对齐
- 3-8SQL注入网站实际案例第四步:第三者上位点测试与利用
- 微信小程序之window
热门文章
- 中国娱记的鼻祖留心shuo新浪博客
- Dockerfile+elasticsearch7.12.1(配置密码及证书)+kibana7.12.1+cerebro0.83搭建集群
- 【STM32】HAL库在7针脚0.96寸OLED屏上的移植---硬件SPI(一)
- Java面试官:java高级工程师简历csdn
- 白平衡一直标定不准的原因是什么?
- eeglab下载和配置
- 用C语言散列表实现电话薄
- 「建模学习」游戏中的场景建模,原来是靠3D扫描建模技术完成?
- The retrospective material for final English exam unit_3 disease
- 修改后的小米文件管理器(去掉远程管理)