欢迎来到IDC91站长网!
解决服务器各种技术问题,加微信uecomzsr

MySQL

当前位置: IDC91 > 数据库 > MySQL

MySQL中查询当前时间间隔前1天的数据

时间:2022-05-30 13:42:20|栏目:MySQL|点击:

1.背景

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

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

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

1.1.查询SQL语句

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

表中大致有如下几条测试数据:

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

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

上一篇:彻底删除MySQL步骤介绍

栏    目:MySQL

下一篇:MySQL数据库 JDBC 编程(Java 连接 MySQL)

本文标题:MySQL中查询当前时间间隔前1天的数据

本文地址:https://idc91.com/shujuku/3122.html

广告投放 | 联系我们 | 免责申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

Copyright © 2023 IDC91.COM 版权所有晋ICP备17006296号