如何在PostgreSQL中选择特定日期?

时间:2016-04-04 12:41:01

标签: postgresql date dml

我的表:

create table example
(
        code           varchar(7),
        date           date,
CONSTRAINT pk_date PRIMARY KEY (code)
);

日期:

insert into example(code, date) 
values('001','2016/05/12');
insert into example(code, date) 
values('002','2016/04/11');
insert into example(code, date) 
values('003','2017/02/03');

我的问题:如何选择从今天开始的六个月之前的日期?

在MySQL中,我可以使用PERIOD_DIFF,但是,在PostgreSQL中?

1 个答案:

答案 0 :(得分:2)

您可以尝试INTERVAL指令:

SELECT date
FROM example
WHERE date < CURRENT_DATE + INTERVAL '6 months'
AND date > CURRENT_DATE;

您将获得从今天到六个月的日期。