Experts Exchange connects you with the people and services you need so you can get back to work.
CREATE PROC year_list AS
CREATE TABLE #years (year_number int)
Declare @yr int = 2003
WHILE @yr <= YEAR(GETDATE())
INSERT INTO #years (year_number) VALUES(@yr)
SET @yr = @yr + 1
-- RETURN SET
SELECT year_number FROM #years
Open in new window
select to_char(add_months(sysdate, -12 * (level - 1)), 'yyyy')
connect by level <= 11;
Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.
WHERE YEAR(DateColumn) BETWEEN 2003 AND YEAR(GETDATE())
Select * from YourTable Where YEAR(yourdate)> 2003 and YEAR(yourdate)<=YEAR(GETDATE())
Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.
Have a better answer? Share it in a comment.
Please enter a first name
Please enter a last name
Must be at least 4 characters long.
Join and Comment
From novice to tech pro — start learning today.
Premium members can enroll in this course at no extra cost.