场景

数据库中有某些数据中存储了时间戳(秒),需要根据这个时间去清理几天前的数据,比如说5天前,假设当前是1月5号,我们要清除的1月1号0点前的数据

获取当前的日期

SELECT CURRENT_DATE;

获取几天前

这个可以使用日期增减函数实现

SELECT DATE_ADD(CURRENT_DATE,INTERVAL -5 DAY);

这样得到了5天前的时间

然后我们需要做的就是将其转换为秒

SELECT UNIX_TIMESTAMP(DATE_ADD(CURRENT_DATE,INTERVAL -5 DAY));

最终实现

然后再以这个时间为标准去删除数据即可,下面的表是我业务中的数据

DELETE FROM kline_3m WHERE open_time <= UNIX_TIMESTAMP(DATE_ADD(CURRENT_DATE,INTERVAL -5 DAY));
DELETE FROM kline_5m WHERE open_time <= UNIX_TIMESTAMP(DATE_ADD(CURRENT_DATE,INTERVAL -5 DAY));
DELETE FROM kline_15m WHERE open_time <= UNIX_TIMESTAMP(DATE_ADD(CURRENT_DATE,INTERVAL -10 DAY));

mysql删除某天前的数据相关推荐

  1. MySQL删除或清空表中数据的方法

    原标题:MySQL删除或清空表中数据的方法 要想把MySQL中的数据删除或清空,可以通过两种方法来实现:DELETE语句和TRUNCATE TABLE语句. DELETE语句可以将表中所有记录都删除, ...

  2. mysql删除有外链索引数据,Cannot delete or update a parent row: a foreign key constraint fails 问题的解决办法

    mysql删除有外链索引数据,Cannot delete or update a parent row: a foreign key constraint fails 问题的解决办法 参考文章: (1 ...

  3. MySQL删除或清空表内数据的方法

    MySQL删除或清空表内数据的方法 一.使用MySQL清空表数据命令:truncate SQL语法为: truncate table 表名 注意: truncate该命令会直接将数据表内数据清空: t ...

  4. mysql删除一个月前数据_如何在数据库中始终保持一个月的数据,自动删除一个月之前的记录?...

    请将控制面板中的区域设置日期改为yyyy-mm-dd格式 数据库中保存一个月的历史数据,自动删除一个月以前的数据.命令语言放在应用程序命令语言启动时或者事件命令语言$时==1中: SQLConnect ...

  5. mysql 删除5天前 备份_mysql自动备份删除5天前的备份

    1.查看磁盘空间情况: df -h 2.创建备份目录: 上面我们使用命令看出/home下空间比较充足,所以可以考虑在/home保存备份文件: cd /home mkdir backup cd back ...

  6. MySQL - 删除数据库表中的数据

    删除数据库表中的数据 删除数据记录是数据操作中常见的操作,可以删除表中已经存在的数据记录.在MySQL中可以通过DELETE语句来删除数据记录,该SQL语句可以通过以下几种方式使用:删除特定数据记录. ...

  7. mysql删除数据库中重复的数据

    1.多条数据没有主键,所有数据完全一样,重复数据仅保留一条 方法 : 1)筛选数据 2)创建临时表 将选取的数据保存到临时表中 3)删除原来的数据表 delete from bbb 4)将临时表中的数 ...

  8. mysql删除十天前数据脚本_前几天手工删除测试数据库并重建的脚本

    原来的dwtest测试库坏掉了,因为是测试库,也懒得去研究如何修复了,征求了几个DBA的意见,干脆重建好了. 首先删除原来的数据库: 删除原来的数据文件.控制文件.密码文件.日志文件等等,目录都保留 ...

  9. mysql定时任务,把7天的数据存到历史表,再删除7天前的数据

    查看mysql事件是否已开启,ON开,OFF关. SHOW VARIABLES LIKE 'event_scheduler'1:新建存储过程.use 数据库名; delimiter$$ #设置mysq ...

  10. shell: mysql删除183天前的table(保留半年的log数据)

    1.将下面shell脚本放入计划任务中执行: #!/bin/bash dt=SystemEvents_`date -d '183 days ago' +%Y_%m_%d` echo "inf ...

最新文章

  1. 小说:白话幂等性设计
  2. Rust 所有权介绍
  3. 【Groovy】IntelliJ IDEA 中创建 Gradle 工程 ( Gradle 工程目录文件分析 )
  4. 【UNIX网络编程(二)】基本TCP套接字编程函数
  5. linux下phpMyAdmin泛起1045 - Access denied for 的措置
  6. Spark平台上提交作业到集群生成的日志文件
  7. Sentinel 1.7.2 发布,完善开源生态及扩展性
  8. C语言 main 函数参数 main(int argc, char *argv[]) - C语言零基础入门教程
  9. java 课后习题 找零钱
  10. GDB调试乱序,出现value optimized out解决方法
  11. 域名升级访问中拿笔记好_SEO优化中如何让你的页面访问速度更快
  12. Bitfinex将向纽约总检察长办公室移交“被指控 8.5 亿美元资金挪用案”相关文件
  13. Hive安装部署及简单测试 网页《一》
  14. 支持向量机原理及求解 SVM Slater条件 KKT条件 SMO算法 软间隔
  15. vb调用python函数_vb.net / C# 调用 python
  16. python k线斜率计算_关于数据拟合:找到斜率变化点作为自由参数 – Python
  17. 计算机菜单的作用是,菜单
  18. inter处理器(CPU)的分类
  19. 电商领域知识图谱:常识抽取,表示与应用
  20. php if为空那么,PHP中判断数组是否为空的方法

热门文章

  1. Openstack基础八大核心组件
  2. 通过有线网卡共享无线网络
  3. c语言读grd文件,基于GDAL库,读取.grd文件(以海洋地形数据为例)C++版
  4. 音乐铃声解析提取API接口
  5. 汉印全能电子面单打印机-N41
  6. html新浪短域名api,新浪短链接API接口示例
  7. html网页头部图片,网页头图设计技巧
  8. 浅谈OpenGOP与ClosedGOP
  9. Python numpy.ones_like函数方法的使用
  10. 【axios】get和post请求用法