获取MySQL服务器时间作为Sequelize findOne()查询的一部分

时间:2018-01-30 20:43:57

标签: mysql node.js sequelize.js

作为在我的Sequelize模型上调用findOne()(或自定义方法)的一部分,我想回到该模型中具有DB当前日期时间的字段。

或者,是否有更好的方法来解决此问题:我想将updatedAt字段中的值与数据库服务器的当前时间戳进行比较。

1 个答案:

答案 0 :(得分:0)

在大多数情况下,DB服务器的当前时间是服务器系统的当前时间减去时区(小时/分钟),因为默认情况下DB使用通用时间存储时间戳。

但是当您获取该日期并在服务器代码中尝试新的Date()时,它会自动将其转换为当前时区。

所以你可以比较新的Date()和新的Date(modelData.updatedAt)来找出你的答案。