pgsql中刚过去最近的一个周一0:00开始后到当前的数据怎么查询?
时间: 2024-03-27 10:37:07 浏览: 142
您可以使用以下SQL语句查询刚过去最近的一个周一0:00开始后到当前的数据:
```sql
SELECT * FROM your_table
WHERE your_datetime_column >= date_trunc('week', current_date) + interval '1 day' AND your_datetime_column <= now();
```
这个查询会返回从本周一0:00开始到当前时间的数据。如果您需要查询上周一0:00开始到当前时间的数据,则可以将上述SQL语句中的`current_date`改为`current_date - interval '1 week'`。
相关问题
pgsql中刚过去最近的一个周一0:00开始后的数据怎么查询?
您可以使用以下SQL语句查询刚过去最近的一个周一0:00开始后的数据:
```sql
SELECT * FROM your_table
WHERE your_datetime_column >= date_trunc('week', current_date) + interval '1 day' AND your_datetime_column < date_trunc('week', current_date) + interval '1 week';
```
这个查询会返回从本周一0:00开始到现在的数据。如果您需要查询上周一0:00开始到本周一0:00的数据,则可以将上述SQL语句中的`current_date`改为`current_date - interval '1 week'`。
pgsql 查询pmfoutputcontent表里面createtime列大于“2023-04-01 00:00:00”的数据大小,以MB为单位展示:
可以使用以下的 SQL 查询语句来实现:
```
SELECT pg_size_pretty(pg_total_relation_size('pmfoutputcontent')) as size_mb
FROM pmfoutputcontent
WHERE createtime > '2023-04-01 00:00:00';
```
解释一下上述查询语句的含义:
1. `pg_total_relation_size('pmfoutputcontent')` 用于获取 'pmfoutputcontent' 表的总大小,单位为字节。
2. `pg_size_pretty()` 函数用于将字节大小转换为易读的格式,如 MB、GB 等。
3. `WHERE createtime > '2023-04-01 00:00:00'` 用于筛选 createtime 列大于指定时间的数据。
这样就可以得到符合条件的数据大小,并将其以 MB 为单位展示出来。
阅读全文