广告
返回顶部
首页 > 资讯 > 数据库 >【mysql 查询一年中的所有月份】
  • 424
分享到

【mysql 查询一年中的所有月份】

mysql数据库mybatis 2023-08-16 19:08:26 424人浏览 八月长安
摘要

Mysql 查询当前年的所有月份 数据统计中经常有这样的需求,统计今年1-12月的数据,以下博主搜寻了2种方法,希望可以帮到大家 第一种:采用uNIOn方式 select concat((se

Mysql 查询当前年的所有月份


数据统计中经常有这样的需求,统计今年1-12月的数据,以下博主搜寻了2种方法,希望可以帮到大家
第一种:采用uNIOn方式
select concat((select year(now())), ‘-01’) as month
union
select concat((select year(now())), ‘-02’)
union
select concat((select year(now())), ‘-03’)
union
select concat((select year(now())), ‘-04’)
union
select concat((select year(now())), ‘-05’)
union
select concat((select year(now())), ‘-06’)
union
select concat((select year(now())), ‘-07’)
union
select concat((select year(now())), ‘-08’)
union
select concat((select year(now())), ‘-09’)
union
select concat((select year(now())), ‘-10’)
union
select concat((select year(now())), ‘-11’)
union
select 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 id
from (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 date_fORMat 用法:
DATE_FORMAT(‘2000-05-07 05:06:07’, ‘%Y-%m-%d %H:%i:%s’) – 2000-05-07 05:06:07

来源地址:https://blog.csdn.net/weixin_43163986/article/details/131575474

您可能感兴趣的文档:

--结束END--

本文标题: 【mysql 查询一年中的所有月份】

本文链接: https://www.lsjlt.com/news/371992.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【mysql 查询一年中的所有月份】
    mysql 查询当前年的所有月份 数据统计中经常有这样的需求,统计今年1-12月的数据,以下博主搜寻了2种方法,希望可以帮到大家 第一种:采用union方式 select concat((se...
    99+
    2023-08-16
    mysql 数据库 mybatis
  • oracle查询截至到当前日期月份所在年份的所有月份
    下面通过一个查询语句给大家介绍oracle查询截至到当前日期月份所在年份的所有月份,具体代码如下所示: SELECT to_number(TO_CHAR(add_months(trunc...
    99+
    2022-10-18
  • 如何使用MySQL查询一年中每月的记录数
    目录先说结论查询结果思路及SQL解释1. 如何以月份划分2.获取每月数据3.统计每月数据4.统计值与月份相对应5.总体整合结语以下演示将在下表数据中进行: 其中:id为主键用于表的...
    99+
    2022-11-13
  • mysql查询日期中月份的方法
    这篇文章主要介绍了mysql查询日期中月份的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。mysql查询日期中的月份的方法:执行【SELEC...
    99+
    2022-10-18
  • MySQL中查询某一天, 某一月, 某一年的数据代码详解
    今天 select * from 表名 where to_days(时间字段名) = to_days(now()); ...
    99+
    2022-10-18
  • mysql按照今年的每个月的月份分组,月份没数据的补0,(查询虚拟时间表)
    需求:统计今年的每个月的设备故障数,如果那个月没有需要补0。 比如,当前是7月,那就统计1月到7月的数据,如果当前是1月,那就统计1月的,如果是11月,那就统计1月到11月的。 直接对表分组的话,如果5月没有数据,是没有5月这个结果的,所以...
    99+
    2023-08-30
    mysql
  • Mysql 查询天、周,月,季度、年的数据
    select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) ...
    99+
    2015-05-12
    Mysql 查询天 周,月,季度 年的数据
  • mysql按月份分组查询的方法
    小编给大家分享一下mysql按月份分组查询的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql按月份分组查询的方法:根据format字符串格式化date值,语法为【DATE_FORM...
    99+
    2022-10-18
  • 如何查询mysql中所有表
    这篇文章主要介绍“如何查询mysql中所有表”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何查询mysql中所有表”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • mysql中怎么查询所有表
    mysql中查询所有表的方法:1.打开运行窗口;2.输入“cmd”打开命令行窗口;3.输入“mysql -u root -p”命令;4.再输入密码进入mysql控制台;5.通过"show tables;"命令查...
    99+
    2022-10-11
  • mysql如何查询一年的数据
    这篇文章主要介绍了mysql如何查询一年的数据的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql如何查询一年的数据文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2022-10-19
  • mysql查询表中所有列的方法
    这篇文章给大家分享的是有关mysql查询表中所有列的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql查询表中所有列的方法:1、通过“*”查询表的所有列,语法“SELE...
    99+
    2022-10-18
  • 查询mysql中所有用户的方法
    这篇文章给大家分享的是有关查询mysql中所有用户的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。查询mysql中的所有用户的方法:执行【SELECT DISTINC...
    99+
    2022-10-18
  • mysql如何查询库中所有表
    今天小编给大家分享一下mysql如何查询库中所有表的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2022-10-19
  • mysql中怎么查询表的所有记录
    mysql中查询表的所有记录的方法:1.打开运行窗口;2.输入“cmd”打开命令行窗口;3.输入“mysql -u root -p”命令;4.再输入密码进入mysql控制台;5.通过“select count(*)&nb...
    99+
    2022-10-18
  • mysql如何查询表中所有数据
    要查询MySQL表中的所有数据,可以使用SELECT语句。以下是查询表中所有数据的示例:```SELECT * FROM 表...
    99+
    2023-09-26
    mysql
  • mysql如何查询表中所有记录
    要查询MySQL表中的所有记录,可以使用SELECT语句。以下是查询语法:```SELECT * FROM table_na...
    99+
    2023-08-09
    mysql
  • mysql 查询当天、本周,本月,上一个月的数据
    今天 select * from 表名 where to_days(时间字段名) = to_days(now()); ...
    99+
    2022-10-18
  • MYSQL中取当前年份的第一天和当前周,月,季度,年度的第一天/最后一天
    – 当月最后一天 SELECT LAST_DAY(now()); – 当月第一天 SELECT concat(date_format(LAST_DAY(now()),‘%Y-%m-’...
    99+
    2023-09-08
    mysql 数据库 sql
  • MySQL一条语句递归查询所有子集数据
    MySQL中,现有一组数据,数据包含字段主键:id,父类ID:pid,id与pid是继承关系,根据某个id查询其下级关联的所有记录; 1、利用递归查询语法。递归查询是在 MySQL 8.0 版本引入的新特性,如果您的 MySQL 版本低于 ...
    99+
    2023-08-17
    mysql 数据库 sql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作