Código SQL:
Ver originalDECLARE
@inicial datetime,
@final datetime,
@fecha datetime,
@dias INT
SELECT @fecha=getdate()-90
SELECT @dias=(datepart(d,@fecha))
SELECT @inicial=(dateadd(d,-@dias+1,@fecha))
SELECT @fecha=getdate()
SELECT @fecha=dateadd(m,1,@fecha)
SELECT @dias=(datepart(d,@fecha))
SELECT @final=(dateadd(d,-@dias+1,@fecha))
SELECT @inicial=(dateadd(m,-1,@inicial))
SELECT @final=(dateadd(m,-1,@final))
print @inicial
print @final
SELECT * FROM TABLE WHERE fecha BETWEEN @inicial AND @final
Prueba con esto :)
Saludos!
P.D: Creo que lo complique demasiado jejejeje