В зависимости от диапазона частот (nvarchar), который может быть «Еженедельно» или «Ежемесячно», я хотел бы использовать результат для установки интервала функции dateadd
SELECT rs.ScheduledStartDate, rs.ScheduledEndDate, rs.Frequency, rs.FreqRange, rs.LastCreated
FROM RosterSchedule rs
WHERE dateadd(case when rs.FreqRange = 'Weekly' Then day else month end), rs.Frequency, rs.LastCreated) = GETDATE()