SQL从今天开始的日期减去加上天数

Cap*_*n16 8 sql t-sql sql-server-2005 sql-server-2008

我有这样的代码:

  select CUS_Id, CUS_Name, CUS_JoinDate

  from CUSTOMER

  where CUS_joinDate between '04-12-2013' and '06-12-2013'
Run Code Online (Sandbox Code Playgroud)

我怎样才能将"CUS_JoinDate"声明为今天日期(减1个月和今天+ 1个月)?

因此,每次运行报告时,都将取决于当前日期,它将自动减去并加上30天.

Joh*_*Woo 15

尝试,

WHERE CUS_joinDate BETWEEN DATEADD(mm,-1,GETDATE()) AND DATEADD(mm,1,GETDATE())
Run Code Online (Sandbox Code Playgroud)