作为在 Sequelize 模型上调用 findOne()
(或自定义方法)的一部分,我想取回该模型中具有数据库当前日期时间的字段。
或者,有没有更好的方法来解决这个问题:我想将updatedAt
字段中的值与数据库服务器的当前时间戳进行比较。
最佳答案
大多数情况下,DB服务器的当前时间是您的服务器系统的当前时间减去时区(小时/分钟),因为DB默认使用世界时间来存储时间戳。
但是当您获取该日期并在服务器代码中尝试 new Date() 时,它会自动将其转换为当前时区。
因此,您只需比较 new Date() 和 new Date(modelData.updatedAt) 即可找到答案。
关于mysql - 获取 MySQL 服务器时间作为 Sequelize findOne() 查询的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48530206/