【数据库】 — MySQL中查询当前时间间隔前1天的数据

1.背景

在实际项目中,我们会遇到分布式定时任务执行的情况。有时在执行定时任务时,如果查询的数据量比较大,我们会选择执行前几天过滤的数据。

[En]

In the actual project, we will encounter the situation of distributed timing task execution. Sometimes when the timing task is executed, if the amount of data queried is relatively large, we will choose to execute the data filtered several days ago.

避免执行全量的数据导致内存占用过大或执行时间过长导致OOM等问题。

这里我们就会用到SQL来过滤当前时间间隔1天或几天的查询。

1.1.查询SQL语句

这里用到一张talk_course表作为查询sql语句的执行表单,表的字段如下:

【数据库】 -- MySQL中查询当前时间间隔前1天的数据

表中大致有以下测试数据:

[En]

There are roughly the following test data in the table:

【数据库】 -- MySQL中查询当前时间间隔前1天的数据

查询距离当前执行时间前一天的SQL语句如下:

查询距离当前时间前1天的数据
SELECT * FROM talk_course t
WHERE t.createTime  NOW()
AND t.createTime >= date_sub(now(), interval 1 day);

查询结果:

【数据库】 -- MySQL中查询当前时间间隔前1天的数据

查询当前时间前一天的时间:

[En]

Query the time of the day before the current time:

查询当前时间前一天的时间<details><summary>*<font color='gray'>[En]</font>*</summary>*<font color='gray'>Query the time of the day before the current time</font>*</details>
SELECT date_sub(now(),interval 1 day) as yesterday

1.2.查询语句分析

这里用到了两个函数:

DATE_ADD(date,INTERVAL expr unit)
DATE_SUB(date,INTERVAL expr unit)

DATE_ADD() 函数向日期添加指定的时间间隔。

DATE_SUB() 函数向日期减少指定的时间间隔。

其中 expr 参数是您希望添加的时间间隔。

type 参数可以是下列值:

Type 值 MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUARTER YEAR SECOND_MICROSECOND MINUTE_MICROSECOND MINUTE_SECOND HOUR_MICROSECOND HOUR_SECOND HOUR_MINUTE DAY_MICROSECOND DAY_SECOND DAY_MINUTE DAY_HOUR YEAR_MONTH

Original: https://www.cnblogs.com/yif0118/p/15659617.html
Author: 人无名,则可专心练剑
Title: 【数据库】 — MySQL中查询当前时间间隔前1天的数据

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/507974/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Redis-内存淘汰策略

    策略分类 内存写满了怎么办?Redis提供了以下几种内存淘汰的策略: No eviction 不淘汰数据 即,内存写满后,再有写请求时,Redis直接返回错误,不会提供服务。这也是…

    数据库 2023年6月11日
    0100
  • SQL基础语法

    一:构建数据库和表的语法,字段数据类型 [En] One: syntax for building database and table, field data type 1:建库…

    数据库 2023年5月24日
    0134
  • SpringMvc(三)- CRUD

    1、springMvc的form表单 1.1 标签 1.2 标签 使用springMvc的form表单,快速开发表单及数据自动回显; 原理:在 数据模型中添加一个 参数名为 com…

    数据库 2023年6月16日
    0107
  • JUC学习笔记(三)

    线程间通信的模型有两种:共享内存和消息传递,以下方式都是基本这两种模型来实现的。我们来基本一道面试常见的题目来分析 JUC学习笔记(一)https://www.cnblogs.co…

    数据库 2023年6月6日
    0103
  • xtrabackup2版本和xtrabackup8版本对比

    导语在使用xtrabackup8版本对mysql8版本进行备份恢复搭建从库的时候,继续使用xtrabackup2版本的方式,从xtrabackup_binlog_info 文件中找…

    数据库 2023年6月16日
    0136
  • Spring(五)-Spring的其他知识点

    1、细说ServletContext、WebApplicationContext、Servlet的初始化 参考博客–>细说ServletContext、WebAp…

    数据库 2023年6月16日
    0117
  • SQL语句实战学习

    参考:https://zhuanlan.zhihu.com/p/38354000再次感谢作者的整理!! 1.数据已提前准备好了,已知有如下4张表:学生表:student 成绩表:s…

    数据库 2023年6月16日
    093
  • 记一次部署系列:prometheus通过pushgateway配置自定义监控项

    1、部署pushgateway并配置prometheus能够拿到pushgateway的数据,类似下图。部署过程参考:https://www.cnblogs.com/sunnyto…

    数据库 2023年6月9日
    0247
  • 1 请谈谈面向对象的三大特征?

    隐藏对象的属性和实现细节,仅对外公开接口,控制程序中属性的读取和修改的访问级别; 封装就是将抽象得到的数据和行为相结合,形成一个有机的整体,也就是将数据和操作数据的源代码有机结合,…

    数据库 2023年6月6日
    0217
  • SQL Server 2022来了

    SQL Server 2022来了 微软SQL Server依然保持着3年内发布一个大版本的传统,最新版本已经来到SQL Server2022 相关特性双向HA/DR 到Azure…

    数据库 2023年6月9日
    0119
  • 吃饱年代

    Original: https://www.cnblogs.com/life2refuel/p/15211899.htmlAuthor: 喜欢兰花山丘Title: 吃饱年代

    数据库 2023年6月9日
    0123
  • Java学习-第一部分-第二阶段-第八节:IO流

    IO流 笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html) IO流体系图 文件 什么是文件 文件.对我们并不陌生,文…

    数据库 2023年6月11日
    0107
  • CSS样式

    css概述 层叠样式表(cascading style sheet) 层叠是指==将多个样式施加在一个元素(标签)上== 作用: 美化页面 将html代码与样式代码分离 好处: 功…

    数据库 2023年6月16日
    0105
  • 记一次线上问题 → 对 MySQL 的 ON UPDATE CURRENT_TIMESTAMP 的片面认知

    开心一刻 我妻子痛经了,正躺在沙发上。她两岁的女儿看着她问。 [En] My wife had dysmenorrhea and was lying on the sofa. He…

    数据库 2023年5月24日
    0124
  • jenkins

    jenkins 1.简介 1.1 SVN介绍 1.2 Maven介绍 1.3 Ant介绍 1.4 Gradle介绍 1.5 jenkins工作原理 1.6 jenkins特点 2….

    数据库 2023年6月14日
    071
  • maven项目编译报错处理

    1、问题一: [ERROR] Failed to execute goal on project data-common:Could not resolve dependencie…

    数据库 2023年6月11日
    0105
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球