यह मानते हुए (विश्वास की छलांग के साथ) कि आप वर्ष की परवाह किए बिना वर्ष के कुछ दिनों के बीच की तारीखें चाहते हैं (जैसे कि यदि आप जन्मदिन कार्ड या कुछ और का बैच भेज रहे हैं), तो आप इसके साथ एक परीक्षण सेट कर सकते हैं:पी>
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
\.
और आप आसानी से वांछित श्रेणी का चयन करने के लिए "पंक्ति मूल्य निर्माणकर्ता" का उपयोग कर सकते हैं:
SELECT * FROM d
WHERE (EXTRACT(MONTH FROM dt), EXTRACT(DAY FROM dt))
BETWEEN (2, 15) AND (6, 21);
कौन सा पैदावार:
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)