postgresql 指定日期上个月
时间: 2023-08-06 11:03:08 浏览: 267
Django设置Postgresql的操作
在 PostgreSQL 中,您可以使用 DATE_TRUNC 和 INTERVAL 函数来指定日期的上个月。以下是一个示例查询:
```
SELECT DATE_TRUNC('month', NOW() - INTERVAL '1 month');
```
在这个查询中,我们使用 NOW() 函数获取当前日期和时间,然后使用 INTERVAL '1 month' 函数将其减去一个月。最后,我们将结果传递给 DATE_TRUNC 函数,并指定为 "month",以获取上个月的第一天的日期。
如果您想获取上个月的最后一天的日期,可以将 "month" 替换为 "month + 1 day",如下所示:
```
SELECT DATE_TRUNC('month', NOW() - INTERVAL '1 month') + INTERVAL '1 month - 1 day';
```
这将返回上个月的最后一天的日期。
阅读全文