Может быть, вы можете использовать это, чтобы "пометить", если это в течение первых 3 дней или нет.
он отформатирован так, чтобы выглядеть как INT.
DECLARE @Currentday AS INT
SET @Currentday = cast(replace(cast(GETDATE() AS DATE), '-', '') AS INT)
IF @Currentday BETWEEN cast(replace(cast(DATEADD(month, DATEDIFF(month, 0, getdate()), 0) AS DATE), '-', '') AS INT)
AND cast(replace(cast(DATEADD(month, DATEDIFF(month, 0, getdate()), 2) AS DATE), '-', '') AS INT)
-- if within first 3 days
SELECT 1 --insert your own statement
ELSE
-- if not within first 3 days
SELECT 2 --insert your own statement