Dengan asumsi (dengan lompatan keyakinan) bahwa Anda menginginkan tanggal antara hari-hari tertentu dalam setahun terlepas dari tahun (seperti jika Anda mengirimkan sekumpulan kartu ulang tahun atau sesuatu), Anda dapat mengatur tes dengan ini:
CREATE TABLE d (dt date);
COPY d FROM STDIN;
1840-02-28
1990-06-21
1991-02-15
1991-04-25
1992-05-30
1995-03-04
1995-04-10
2001-02-03
2010-04-06
\.
Dan Anda dapat menggunakan "konstruktor nilai baris" untuk memilih rentang yang diinginkan dengan mudah:
SELECT * FROM d
WHERE (EXTRACT(MONTH FROM dt), EXTRACT(DAY FROM dt))
BETWEEN (2, 15) AND (6, 21);
Yang menghasilkan:
dt ------------ 1840-02-28 1990-06-21 1991-02-15 1991-04-25 1992-05-30 1995-03-04 1995-04-10 2010-04-06 (8 rows)