2016-04-04 23 views
1

Benim tablo:PostgreSQL'te belirli tarihleri ​​nasıl seçilir?

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

Tarihler:

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

Benim problem: nasıl bugünden itibaren altı ay önceki bir tarih seçmek için?

MySQL'de PERIOD_DIFF kullanabilirim, ancak PostgreSQL'de?

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

Altı ay bugünden tarihleri ​​alacak:

cevap

2

Sen INTERVAL talimat deneyebilirsiniz.

+0

Çok teşekkürler, mükemmel çalışıyor :) – Python241820

İlgili konular