خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
نمایش تعداد یکشنبه های سال در SQL Server
پیشتر در یک پست جداگانه، با کمک اسکریپت در SQL Server، موفق به یافتن اینکه سال خاصی کبیسه است یا خیر، شدیم(در انتهای همین مطلب، لینک مربوطه شناسایی کبیسه بودن سال میلادی را مشاهده خواهید کرد). در این مطلب کوتاه و اسکریپتی که در زیر مشاهده می کنید، خواهید دید که می توانیم ببینیم در یک سال میلادی، چند یکشنبه داریم.
البته شما به جای یکشنبه، نام سایر روز های هفته را هم می توانید وارد کنید تا محاسبه انجام شود فقط باید به کبیسه بودن یا نبودن آن سال توجه داشته باشید که سال های کبیسه 366 روزه هستند.
البته شما به جای یکشنبه، نام سایر روز های هفته را هم می توانید وارد کنید تا محاسبه انجام شود فقط باید به کبیسه بودن یا نبودن آن سال توجه داشته باشید که سال های کبیسه 366 روزه هستند.
declare @startdate datetime
declare @enddate datetime
set @startdate = '2020-01-01'
set @EndDate = 2020-12-31'
;with datecte as
(
select @startdate DateValue
union all
select DateValue + 1 from datecte
where DateValue + 1 <= @enddate
)
SELECT COUNT(1) as NumOfSunday FROM datecte
WHERE DATENAME(weekday,dateValue)='Sunday'
OPTION (maxrecursion 366)
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: