من نیاز داشتم به اینکه یک ماه تاریخ در بالای گریدم نمایش بدم و سمت راستم هم یک سری اطلاعات دیگه . کد زیر تاریخ از اول ماه تا تاریخ جاری نمایش میدهد شما میتونید هر طور خواستین تغییرش بدین .
DECLARE @startDate DATEtime
set @startDate= CAST(MONTH(GETDATE()) AS VARCHAR) + '/' + '01/' + + CAST(YEAR(GETDATE()) AS VARCHAR) -- mm/dd/yyyy
DECLARE @endDate DATEtime
set @endDate= GETDATE() -- mm/dd/yyyy
SELECT [Date] = DATEADD(Day,Number,@startDate)
FROM master..spt_values
WHERE Type='P'
AND DATEADD(day,Number,@startDate) <= @endDate
------------------------------
چیدن تاریخ به ماه
DECLARE @startDate VARCHAR(10)
DECLARE @endDate VARCHAR(10)
set @startDate= '2021/01/20' -- mm/dd/yyyy
set @endDate= '2021/04/05'-- mm/dd/yyyy
SELECT DATEADD(MONTH, x.number, @StartDate)
FROM master.dbo.spt_values x
WHERE x.type = 'P'
AND x.number <= DATEDIFF(MONTH, @StartDate, @EndDate);