pg日期加减函数
时间: 2023-08-13 16:22:27 浏览: 278
在 PostgreSQL 中,可以使用`date`类型的加减运算符来进行日期的加减操作。具体的语法如下:
```sql
-- 加上一天
SELECT current_date + INTERVAL '1 day';
-- 减去一周
SELECT current_date - INTERVAL '1 week';
-- 加上一个月
SELECT current_date + INTERVAL '1 month';
-- 减去一年
SELECT current_date - INTERVAL '1 year';
```
除了使用固定的时间间隔之外,还可以使用其他的时间单位来进行加减操作,例如`hour`、`minute`、`second`等。例如:
```sql
-- 加上一小时
SELECT current_timestamp + INTERVAL '1 hour';
-- 减去半个小时
SELECT current_timestamp - INTERVAL '30 minutes';
-- 加上十秒钟
SELECT current_timestamp + INTERVAL '10 seconds';
```
需要注意的是,加减操作只能用于`date`、`time`、`timestamp`等日期时间类型,不能用于字符串类型。
阅读全文