node.js - 在 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 函数。
解决方案
推荐阅读
- rest - 如何在 2Checkout 上设置可变价格的产品/服务
- c# - 当 Azure 应用服务上的“仅 HTTPS”选项处于打开状态时,无法切换 Blazor 应用(在同一托管下)
- javascript - 错误:EACCES:权限被拒绝,打开“/Users/me/.yarnrc”
- typescript - 如何制作具有扩展基础的不同类型的地图?
- python-3.x - Httprequest 没有属性“_read_started”
- javascript - 我无法使用变量设置我的电子窗口大小
- docker - 在 Linux 上的“localhost”访问 minikube 中正在运行的应用程序
- android - 如何使用房间数据库中的实体填充片段?
- batch-file - 如何运行 DISKPART 脚本并在批处理中显示输出
- javascript - UglifyJS:使用可选链接语法时出错