【发布时间】:2015-04-09 11:10:22
【问题描述】:
我正在尝试执行以下操作:
model.updateAttributes({syncedAt: 'NOW()'});
显然,这不起作用,因为它只是作为字符串传递。我想避免传递节点构造的时间戳,因为稍后我将它与另一个“ON UPDATE CURRENT_TIMESTAMP”字段进行比较,并且数据库和源可能运行不同的时间。
我唯一的选择是只创建一个数据库过程并调用它吗?
【问题讨论】:
-
new Date().toString()怎么样 -
@laggingreflex 我可以只使用 moment().format(),但我想避免以后将数据库时间与客户端生成时间进行比较。
-
为什么不启用时间戳,所以只要调用 model.update({},{where:{my_primary_key:value}}) 就会更新 updatedAt
标签: node.js datetime sql-update sequelize.js