Mysql 查询最近12个月的数据


示例: 

比如现在是2024年 1月, 我们想查询最近12个月的数据。

那么就是 2024-01 的数据,以及 2023-02 到2023-12的数据,一共12个月数据。


ps: 当然起始我们能自然而然拿到最近12个月的起始和结束时间,那么开闭区间怎么用是取决于我们自己。


那么我们通过sql怎么实现呢? 

① 拿到 最近12个月的起始结束时间
② 使用时间比较大小区间取数即可

最近12个月

起始时间 : DATE_SUB(CURDATE(), INTERVAL 12 MONTH)

结束时间  :  DATE_ADD(CURDATE(), INTERVAL -1 DAY)

SELECT DATE_SUB(CURDATE(), INTERVAL 12 MONTH),DATE_ADD(CURDATE(), INTERVAL -1 DAY);

因为我要的是月维度,所以我直接切7个数,刚好到月,用来比大小,即可。


SELECT id,create_time, 业务字段 

FROM  你的表 

WHERE  LEFT(create_time,7) > LEFT(DATE_SUB(CURDATE(), INTERVAL 12 MONTH) ,7)

AND LEFT(create_time,7) <= LEFT(DATE_SUB(CURDATE(), INTERVAL -1 DAY) ,7)

好了就到这。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/342108.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机毕业设计-----Springboot ERP管理系统

项目介绍 系统主要功能包括&#xff1a; 首页 零售管理&#xff1a;零售出库、零售退货&#xff1b; 采购管理&#xff1a;采购订单、采购入库、采购退货&#xff1b; 销售管理&#xff1a;销售订单、销售出库、销售退货&#xff1b; 仓库管理&#xff1a;其它入库、其它出库、…

C++系列-第1章顺序结构-5-输入类cin

在线练习&#xff1a; http://noi.openjudge.cn/ https://www.luogu.com.cn/ 总结 本文是C系列博客&#xff0c;主要讲述输入类cin的用法 输入类cin C 中的 cin 是标准输入流对象&#xff0c;它关联到程序的标准输入&#xff0c;通常是指键盘。cin 提供了多种方法来读取用户…

CentOS7中将MySQL注册为系统服务开机启动

实际生产环境中为了避免重启服务器后所有的服务都手动启动带来的麻烦&#xff0c;建议所有基础服务都设置为开机自动启动。本章节我们主要演示在Centos7中如何将MySQL注册为系统服务&#xff0c;并实现开机自动启动。 ① 手动启动mysql&#xff0c;查看进程信息&#xff0c;复制…

Camunda Spin

Spin 常用于在脚本中解析json或者xml使用&#xff0c;S(variable) 表示构造成Spin对象&#xff0c;通过prop(“属性名”)获取属性值&#xff0c;通过stringValue()、numberValue()、boolValue() 等对类型转换。 repositoryService.createDeployment().name("消息事件流程&…

基于JavaWeb+BS架构+SpringBoot+Vue基于hive旅游数据的分析与应用系统的设计和实现

基于JavaWebBS架构SpringBootVue基于hive旅游数据的分析与应用系统的设计和实现 文末获取源码Lun文目录前言主要技术系统设计功能截图订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 文末获取源码 Lun文目录 1 概 述 5 1.1 研究背景 5 1.2 研究意义 5 1.3 研究内容…

【Linux驱动】Linux的中断系统 | 中断的重要数据结构

&#x1f431;作者&#xff1a;一只大喵咪1201 &#x1f431;专栏&#xff1a;《Linux驱动》 &#x1f525;格言&#xff1a;你只管努力&#xff0c;剩下的交给时间&#xff01; 目录 &#x1f3c0;Linux系统的中断⚽中断分类软中断和硬中断中断的上半部和下半部 ⚽tasklet⚽工…

STM32--基于STM32F103的MAX30102心率血氧测量

本文介绍基于STM32F103ZET6MAX30102心率血氧测量0.96寸OLED&#xff08;7针&#xff09;显示&#xff08;完整程序代码见文末链接&#xff09; 一、简介 MAX30102是一个集成的脉搏血氧仪和心率监测仪生物传感器的模块。它集成了一个红光LED和一个红外光LED、光电检测器、光器…

如何将远程桌面全屏显示在3台显示器中的2台

cmd运行&#xff1a; mstsc /l编辑*.rdp文件 screen mode id:i:2 use multimon:i:1 selectedmonitors:s:1,4 desktopwidth:i:1920 desktopheight:i:1080 session bpp:i:32 winposstr:s:0,0,1920,0,3840,1080

Matlab 使用 DH table 建立的 robot 和实际不符

机器人仿真 想借助 matlab robotics toolbox 来仿真机器人&#xff0c;但是直接输入自己的 DH table 显示出来的 robot 和实际不情况不符。 DH table 建立 robot Build Manipulator Robot Using Kinematic DH Parameters 主要使用 setFixedTransform&#xff0c;DH table 中…

谷歌开发者账号关联的主要原因有哪些?应如何解决或避免?

众所周知&#xff0c;谷歌对账号的风控非常严格&#xff0c;不允许一个开发者拥有多个开发者账号&#xff0c;且相信大多数开发者都收到过谷歌发来的账号终止的邮件&#xff0c;甚至同时连续被封多个账号。 大多数开发者账号被封的的主要原因是谷歌认为或检测出账号存在高风险行…

Inis博客系统本地部署结合内网穿透实现远程访问本地站点

文章目录 前言1. Inis博客网站搭建1.1. Inis博客网站下载和安装1.2 Inis博客网站测试1.3 cpolar的安装和注册 2. 本地网页发布2.1 Cpolar临时数据隧道2.2 Cpolar稳定隧道&#xff08;云端设置&#xff09;2.3.Cpolar稳定隧道&#xff08;本地设置&#xff09; 3. 公网访问测试总…

龙芯3A5000上使用腾讯会议

原文链接&#xff1a;龙芯3A5000上使用腾讯会议 hello&#xff0c;大家好啊&#xff01;今天我要给大家介绍的是在龙芯3A5000处理器上安装使用腾讯会议的经验分享。随着远程工作和在线会议的普及&#xff0c;腾讯会议成为了许多人日常工作不可或缺的工具。而对于使用龙芯3A5000…