2016-04-04 17 views
1

Meine Tabelle:Wie wähle ich bestimmte Daten in PostgreSQL aus?

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

Termine:

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'); 

Mein Problem: Wie die bisherigen Termine zu 6 Monaten von heute wählen?

In MySQL kann ich PERIOD_DIFF verwenden, aber in PostgreSQL?

Antwort

2

können Sie INTERVAL Anweisung versuchen:

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

Sie die Termine von heute bis sechs Monate erhalten.

+0

Vielen Dank, es funktioniert perfekt :) – Python241820