我想统计从上月21号到本月20号的,然后每天的17点到次日的01:30分的数据所有数据,使用pg
时间: 2024-04-10 07:27:32 浏览: 72
用perl 统计日志信息
4星 · 用户满意度95%
你可以使用 PostgreSQL 的日期函数和查询语句来统计从上月21号到本月20号,每天的17点到次日的01:30分的数据。以下是一个示例查询:
```sql
SELECT *
FROM your_table
WHERE
(your_date_column >= date_trunc('month', current_date - interval '1 month') + interval '20 days' + time '17:00'
AND your_date_column < date_trunc('month', current_date) + interval '19 days' + time '01:30');
```
请注意,上述查询中的 `your_table` 是你要查询的表名,`your_date_column` 是包含日期和时间的列名。你需要将它们替换为你实际使用的表名和列名。
该查询使用了 date_trunc 函数来获取上个月和本月的起始日期,然后加上相应的天数和指定的时间来定义时间段。在这个例子中,时间段是从上个月的第21天的17点到本月的第20天的01:30分。
你可以根据需要进行调整,例如修改表名和列名,或者更改日期范围和时间范围。
阅读全文