node.js - 如何使用 PostgreSQL 查询获取当前月份开始日期和结束日期之间的条目计数
问题描述
我想根据现有月份的第一个日期和最后一个日期获取所有条目计数。我的查询就像
Notice.count({
where: {
noticeFrom: userId,
createdAt: {
[Op.between]: [firstDayOfMonth, lastDayOfMonth],
},
}
})
任何人都请帮我找到当前月份的第一个日期和最后一个日期以放入此查询中吗?
解决方案
如果这有帮助(我不知道如何将其转换为 node.js 或者 node.js 是否具有内置功能): Postgres 查询将是:
当月的第一天:
SELECT date_trunc('month', CURRENT_DATE);
当月的最后一天(= 下个月的第一天减去 1 天)
SELECT date_trunc('month', CURRENT_DATE) + interval '1 month - 1 day'
推荐阅读
- r - 可变宽度的滚动 30 天几何平均值
- css - 响应式网格单个项目大小
- c# - Entity Framework Core:表“Users”中的列“Id”的类型不能用作索引中的键列
- python - 代码中的 Python Iris 数据集散点图错误
- r - 使用 R 根据另一列中第一次发生的事件创建开始时间和结束时间列
- php - 如何摆脱我的 http 响应标头中的 x-robots-tag
- reactjs - Redux 在页面重新加载时失去状态,在我的应用程序中我无法使用 localStorage
- python - 目前支持的 Python 版本有哪些?
- python - Telegram 允许的 callback_data 大小小于 file_id 大小
- android - 如何使android应用程序代理感知(以编程方式)?