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

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

例如:

select * from Reference where reference_dt + 1 month 

6 Solutions collect form web for “在T SQL中添加一个月份到date”

 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) 
  • “select * from table”vs“select colA,colB,etc. from table”SQL Server 2005中有趣的行为
  • T-SQL:与string连接相反 - 如何将string拆分成多个logging
  • 如何在T-SQL中翻转位字段?
  • 何时使用通用expression式(CTE)
  • 获取ROWS作为COLUMNS(SQL ServerdynamicPIVOT查询)
  • 如何在TSQL Select中为每行生成随机数字?
  • SELECT INTO T-SQL中的表variables
  • SQL Server SELECT到JSON函数
  • SQL Server数据库中所有索引和索引列的列表
  • 计算多列的DISTINCT
  • 获取临时表的结构(如生成sql脚本)并清除当前实例的临时表