Javascript 自动计数 30 天并从表中删除数据

标签 javascript mysql node.js html-framework-7

mysql table structure screenshot

我想让表数据在从当前日期算起 30 天后删除。

上面是mysql数据库结构截图(日期我用的是当前时间戳)

这是我用来从客户表中选择所有数据的代码


$$(document).on('page:init', '.page[data-name="home_employee"]', function(e) {

    console.log('this is page employee');

    var sqlget = 'SELECT * FROM `customers`';

    //this is select the data from customers [emplotee_table (home_employee.html)]
    connection.query(sqlget, function(error, results, fields) {


        for (i = 0; i < results.length; i++) {

            $$(document).find('#employee_table').append($$('<tr data-id="' + results[i].id + '"> ' +
                '<td class="checkbox-cell">' +
                '<label class="checkbox">' +
                '<input type="checkbox">' +
                '<i class="icon-checkbox"></i>' +
                '</label>' +
                '</td>' +
                ' <td style="font-family:Poppins-Medium;" class="label-cell"> ' + results[i].name + ' </td>' +
                ' <td class="numeric-cell">' + results[i].telephone + '</td> ' +
                ' <td class="numeric-cell">' + results[i].order_num + '</td> ' +
                '<td class="numeric-cell">' + results[i].juice1_num + '</td> ' +
                '<td class="numeric-cell">' + results[i].juice2_num + '</td> ' +
                '<td class="numeric-cell">' + results[i].juice3_num + '</td> ' +
                '<td class="numeric-cell">' + results[i].date + '</td> ' +
                '</tr>'));
        }
    });

});

table screenshot at here

我如何让 javascript 计算时间戳?还是我需要更改 mysql 结构才能完成此操作?

最佳答案

我用了一些技巧做到了

var sqldeletetime = "DELETE FROM customers WHERE date < DATE_SUB(now(), INTERVAL 30 DAY)";

    connection.query(sqldeletetime, function(err, result) {
        if (err) throw err;
        console.log("delete every record pass 30 days");
    });

关于Javascript 自动计数 30 天并从表中删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55467478/

相关文章:

javascript - 如何创建或扩展全局对象

javascript - 使用模块功能的提供程序创建作用域模块

php - 如何在 codeigniter 的当前日期中插入日期间隔?

mysql - 使用 IFNULL 将 NULL 设置为零

sql - MySQL检查id是否在另一个表中

angularjs - CORS、AngujarJS 和 NodejsAPI 问题

linux - 找不到模块/build/Debug/iconv.node

javascript - 导航栏靠右太远

javascript - 动态更改 Angular $scope 变量

javascript - Crypto-JS 中的解密给出数字十六进制输出而不是原始明文字符串