If I've understood what you're asking for, something like this should work:
DECLARE @Today date = GetDate();
DECLARE @StartDate date = '20180620';
DECLARE @EndDate date = '20180701';
DECLARE @RecurEveryDays int = 3;
SELECT CASE
WHEN @Today < @StartDate THEN CAST(0 As bit)
WHEN @Today > @EndDate THEN CAST(0 As bit)
WHEN (DateDiff(day, @StartDate, @Today) % @RecurEveryDays) != 0 THEN CAST(0 As bit)
ELSE CAST(1 As bit)
END;
% (Modulus) (Transact-SQL) | Microsoft Docs[
^]