如何将当前日期与数据库中的日期进行比较

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。