如何选择仅将当前日期与以这种格式保存在数据库中的日期进行比较:DD/MM/YYYY HH:mm:ss。
这是表模型,我使用 Nodejs 和 sequelize 来创建表。
const User = connection.define("users", {
id: {
allowNull: false,
autoIncrement: true,
primaryKey: true,
type: Sequelize.INTEGER,
},
login: {
type: Sequelize.STRING,
allowNull: false
},
password: {
type: Sequelize.STRING,
allowNull: false
},
createdAt: {
type: Sequelize.DATE,
get() {
return moment(this.getDataValue('createdAt')).format('DD/MM/YYYY HH:mm:ss');
}
},
updatedAt: {
type: Sequelize.DATE,
get() {
return moment(this.getDataValue('updatedAt')).format('DD/MM/YYYY HH:mm:ss');
}
}
})
我需要做出一个选择,其中 updatedAt 等于当前日期。
最佳答案
问题解决了。
我以这种格式创建了日期:
var date = new Date().toISOString().slice(0, 10);
在列中的模型中 createdAt,我将其定义为 DATEONLY。
关于node.js - 如何将当前日期与数据库中的日期进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66400420/