node.js - 序列化查询 where createAt 日期(例如今天的日期)

标签 node.js express sequelize.js

在 Express 框架中,我使用 Sequelize。我想选择注册的用户的名字和姓氏与createdAt字段匹配的特定日期。我的查询如下。

const userData = models.users;
var querystring = { where: {createdAt: {[op.like]: '%2018-09-27%'}}, attributes: ['first_name', 'last_name'] }
userData.findOne(querystring).then(function (userData) {

    console.log(userData);

});

但是我在下面遇到错误......

Deprecation warning: value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info. Arguments: [0] _isAMomentObject: true, _isUTC: false, _useUTC: false, _l: undefined, _i: %2018-09-27%, _f: undefined, _strict: undefined, _locale: [object Object]

提前致谢

最佳答案

可以使用日期范围查询某个日期登记了哪些人。

使用 startTime = 一天的开始,endTime = 一天的结束。

Model.findAll({
    where: {
        createdAt: {
            $gt: startTime,
            $lt: endTime
        }
    }
})

关于node.js - 序列化查询 where createAt 日期(例如今天的日期),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52607354/

相关文章:

postgresql - 未处理的拒绝 SequelizeForeignKeyConstraintError : insert or update on table

javascript - 从 Node.js 脚本发送 XMPP 通知

javascript - 异步等待问题

sequelize.js - 创建 Sequelize 模型

express - 包含 where 条件,但在包含之前保留所有结果

node.js - 事件.js :130 throw TypeError ('listener must be a function' )

javascript - 捕获sequelize模型中的错误

javascript - Webpack Express 无法解析模块 'fs' ,请求依赖为表达式

javascript - PM2(Node.js)未监听指定端口

node.js - Heroku 503 服务不可用