postgresql 两日期加减
时间: 2023-09-27 21:12:10 浏览: 175
数据库 日期加减处理
在 PostgreSQL 中,可以使用 `+` 和 `-` 运算符来对日期进行加减操作。以下是一些示例:
1. 加减天数:
```sql
-- 加 3 天
SELECT current_date + 3;
-- 减 5 天
SELECT current_date - 5;
```
2. 加减月份:
```sql
-- 加 2 个月
SELECT current_date + interval '2 months';
-- 减 1 个月
SELECT current_date - interval '1 month';
```
3. 加减年份:
```sql
-- 加 1 年
SELECT current_date + interval '1 year';
-- 减 2 年
SELECT current_date - interval '2 years';
```
注意,加减操作只能用于日期类型的字段,而不能用于文本类型的字段。如果要对文本类型的日期进行操作,需要先将其转换为日期类型。例如:
```sql
-- 将 '2022-01-05' 转换为日期类型,然后加 1 个月
SELECT to_date('2022-01-05', 'YYYY-MM-DD') + interval '1 month';
```
阅读全文