mysql - 使用 SET 和 NOW() 与 node.js 将数据插入到 mySQL Db

标签 mysql node.js insert

目前这是我的代码,它正确插入了 new_item

var new_item = {id_user: id, id_restaurant: id_rest, type: 3, date: date};

connection.query("INSERT INTO table SET ?", [new_item], function(err, results) {
    if(err){
      ...
    }
    ...
}

但现在我不想用它发送日期,我想使用 SET ? 并执行类似 date = NOW() 的操作,基本上我想要插入这个:

    var new_item = {id_user: id, id_restaurant: id_rest, type: 3};

并使用date = NOW()-INTERVAL 6 hour来指定日期。

编辑:我发布了我只想 Now() 但实际上我想在插入之前设置间隔。

最佳答案

我认为使用 moment.js 更好。

您可以使用 Date.now 返回当前时间戳(毫秒),因此请确保对其进行格式化。代码如下:

var a = moment(Date.now()).format('YYYY-MM-DD HH:mm:ss');

如果可行,请告诉我

关于mysql - 使用 SET 和 NOW() 与 node.js 将数据插入到 mySQL Db,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42166425/

相关文章:

python - 如何使用python在mysql中插入python dict的键和值

mysql - 无法更改表来设置外键

mysql - DBGrid - 如何将两个相邻行中的列值之间的差异显示为另一列?

javascript - pdfmake:如何创建具有不同方向的多页 pdf?

php - 连接表中的新条目但避免表中重复

python - 将预定义数组插入大数组并迭代移动较小数组的位置

MySQL-获取当月1号4天的最新数据

mysql - mysql连接远程主机慢是正常的吗?

javascript - 将数组类型转换为 Mongoose 模型

node.js - 如何使用 Node.js 检测网络变化