在postgresql 中,获取指定日期前一天的方法
时间: 2024-02-18 16:03:00 浏览: 78
在 PostgreSQL 中,获取指定日期前一天的方法可以使用 date_trunc() 函数和 interval 表达式来实现。具体方法如下:
```sql
SELECT DATE_TRUNC('day', '2022-03-01'::date) - INTERVAL '1 day';
```
其中,DATE_TRUNC('day', '2022-03-01'::date) 函数将指定日期的时间部分截断,只保留日期部分,并返回一个新的日期值。接着,使用 INTERVAL '1 day' 表示一个一天的时间间隔,并通过减法运算符将其从截断后的日期值中减去,即可得到前一天的日期值。
这个查询会返回 2022-02-28,即指定日期 2022-03-01 的前一天。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)