在T SQL中添加一个月份到date

我如何添加一个月到我在where子句下检查的date?

例如:

select * from Reference where reference_dt + 1 month 

 select * from Reference where reference_dt = DateAdd(month,1,another_date_reference) 

看看DATEADD

SELECT DATEADD(mm, 1, OrderDate)AS TimeFrame

这是MSDN

在你的情况

...WHERE reference_dt = DATEADD(MM,1, myColDate)

使用DATEADD

 DATEADD(month, 1, reference_dt) 
 DateAdd(m,1,reference_dt) 

会在列值上添加一个月

DATEADD是这样的方式

请参阅W3Schools教程: http : //www.w3schools.com/sql/func_dateadd.asp

 select * from Reference where reference_dt = DATEADD(mm, 1, reference_dt)