Yearly date comparison? - Mailing list pgsql-general

From Nick
Subject Yearly date comparison?
Date
Msg-id a48f5b10-216e-4508-bfa6-2a1e4734d3a9@p13g2000yqd.googlegroups.com
Whole thread Raw
Responses Re: Yearly date comparison?  ("Albe Laurenz" <laurenz.albe@wien.gv.at>)
Re: Yearly date comparison?  (Vincent Veyron <vv.lists@wanadoo.fr>)
List pgsql-general
What is the best way to find an event with a yearly occurrence?

CREATE TABLE events (
    start_date DATE,
    end_date DATE,
    recurring TEXT
);
INSERT INTO events (start_date, end_date, recurring) VALUES
('2010-02-28','2010-03-01','yearly');

SELECT * FROM events WHERE (start_date+'2 YEARS'::INTERVAL) >= NOW()
AND (end_date+'2 YEARS'::INTERVAL) < NOW();

Since I may not know how many years back the start/end_date is, is
there a way to just ignore the year or make it the current year,
without killing performance?

pgsql-general by date:

Previous
From: Scott Marlowe
Date:
Subject: Re: what Linux to run
Next
From: Durumdara
Date:
Subject: Re: Correct way for locking a row for long time without blocking another transactions (=nowait)?