I want to fetch date series for input month and year in sql server 2005.
ex: Month jan year 2014
it should display all dates for Jan 2014.
I want to fetch date series for input month and year in sql server 2005.
ex: Month jan year 2014
it should display all dates for Jan 2014.
Please try using CTE
:
DECLARE @Month nvarchar(3), @Year nvarchar(4)
SET @Month='Jan'
SET @Year=2014
DECLARE @RepMonth as datetime
SET @RepMonth = '01-'+@Month+'-'+@Year;
WITH DayList (DayDate) AS
(
SELECT @RepMonth
UNION ALL
SELECT DATEADD(d, 1, DayDate)
FROM DayList
WHERE (DayDate < DATEADD(d, -1, DATEADD(m, 1, @RepMonth)))
)
SELECT *
FROM DayList