DECLARE @InputDate DATETIME
SET @InputDate = GETDATE()
SELECT
DATEADD(MONTH, -3, DATEADD(DAY, 1 - DAY(@InputDate), @InputDate)) 'StartDate'
, DATEADD(DAY, 1 - DAY(@InputDate), @InputDate) 'EndDate'
, DATEDIFF(DAY, DATEADD(MONTH, -3, DATEADD(DAY, 1 - DAY(@InputDate), @InputDate)), DATEADD(DAY, 1 - DAY(@InputDate), @InputDate)) 'Days'