求mysql语句: 根据自定义月份显示自定义和后两个月内容

eg:自定义一个6月的月份,显示6,7,8月份的全部内容的sql语句。当输入7月时,显示7,8,9三月的信息

这个要写一个存储过程吧。纯sql有输入的函数吗。
CREATE PROCEDURE BD_GetMonthQuery
@Month INT=NULL
WITH ENCRYPTION
AS
BEGIN
SELECT DATEADD(Month,2,@Month ) FROM 表名 WHERE 条件=?
END
EXEC BD_GetMonthQuery
@Month=7

where 时间字段 >= 自定义月份
AND 时间字段 <= DATE_ADD(自定义月份,INTERVAL 2 MONTH)