0
私はフォーマットSQL Serverの - テーブルから2つの日付の間の日付のリストを取得
Expected Result
Date1
-------------
2016-03-26
2016-04-07
2016-04-08
2016-04-09
を以下に休日の一覧を取得する必要があります形式
TblHoliday
StrDate EndDate Rmrks
-----------------------------------------
2016-03-26 2016-03-26 BankHoliday
2016-04-07 2016-04-09 YearlyHolidays
次の表を持っている私が使用しています次のクエリが、このクエリで2016-04-09を取得していません。
ActualResult
Date1
-------------
2016-03-26
2016-04-07
2016-04-08
現在のクエリは
;with cte as
(
select T1.StrDate as [Date1] from TblHoliday T1
union all
select DATEADD(DD,1,T1.StrDate) as [Date1] from TblHoliday T1 where DATEADD(DD,1,T1.StrDate)<=T1.EndDate
)
select Date1 from cte
は私が休日を日付範囲で定義されているこのクエリを使用して休日の日付のリストが必要です。
ありがとうございました。ここ