如何将当前日期与数据库中的日期进行比较
How to compare current date with a date in database
如何选择只比较当前日期和数据库中保存的日期格式:DD/MM/YYYY HH:mm:ss。
这是 table 模型,我正在使用 Nodejs 和 sequelize 创建 table。
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。
如何选择只比较当前日期和数据库中保存的日期格式:DD/MM/YYYY HH:mm:ss。 这是 table 模型,我正在使用 Nodejs 和 sequelize 创建 table。
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。