首页 > 解决方案 > 在 1 列中按星期几查询 Sequelize 表,在另一列中按布尔值查询

问题描述

我正在尝试查询 PostgreSQL 数据库(在节点上使用 Sequelize)。我需要在表中提取与当前 dow(星期几)匹配的数据,以及另一个表中的另一个布尔列。这个想法是我想提取具有某个布尔值为真的数据,这些数据在星期五(例如)。

目前,这是我拥有的代码。

        const dayFilter = sequelize.where(sequelize.fn('date_part', 'dow', sequelize.col('start_date')))
        const campaign = await Campaign.findAll({
            where: {
                [Op.and]: [
                    dayFilter,
                     { isLive: true, }
                ]
            }
        })

我正在尝试使用Postgres文档中的 date_part 函数。

标签: node.jspostgresqlsequelize.js

解决方案


推荐阅读