目前这是我的代码,它正确插入了 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/