zoukankan      html  css  js  c++  java
  • MySQL 仅保留7天、一个月数据

    /**************************************************************************
     *                     MySQL 仅保留7天、一个月数据
     * 说明:
     *     嵌入式产品作为数据才采集的终端,其数据一般不会保留太多、太长时间,一
     * 般来说都是保留最近7天、一个月的数据就够了,主要是考虑到存储空间的问题,
     * 本文记录一下MySQL的日期建表方式和数据查询方面的SQL语句。
     *
     *                                       2016-11-21 深圳 南山平山村 曾剑锋
     *************************************************************************/
    
    一. MySQL表格信息:
         CREATE TABLE `tableInfo` (
          `ID` int(11) NOT NULL AUTO_INCREMENT,
          `MacAddr` varchar(12) CHARACTER SET utf8 NOT NULL,
          `CreateTime` datetime NOT NULL ,
          PRIMARY KEY (`ID`)
        );
    
    二. 查询语句:
        1. 查询7天内的数据:
            SELECT * FROM tableInfo where TO_DAYS(NOW())-TO_DAYS(CreateTime)<7;
        2. 查询大于7天的数据:
            SELECT * FROM tableInfo where TO_DAYS(NOW())-TO_DAYS(CreateTime)<7;
        3. 删除7天以外的数据:
            DELETE FROM tableInfo where TO_DAYS(NOW())-TO_DAYS(CreateTime)>7;
        4. 以上时间可以任意修改。
  • 相关阅读:
    java课堂作业--异常处理
    Node.js 应用---定时给自己发送邮件
    JAVA课堂作业(2019.10.21)
    添加学生信息系统
    Hdfs的java必会Api操作
    架构之美2
    mybatis知识点03
    mybatis知识点总结02
    mybatis知识点总结01
    第四周周总结
  • 原文地址:https://www.cnblogs.com/zengjfgit/p/6084240.html
Copyright © 2011-2022 走看看