在T SQL中将日期添加到日期

时间:2011-11-01 13:50:01

标签: sql sql-server tsql datetime

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

e.g:

select *
from Reference
where reference_dt + 1 month

6 个答案:

答案 0 :(得分:72)

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

答案 1 :(得分:16)

查看DATEADD

SELECT DATEADD(mm, 1, OrderDate)AS TimeFrame

这是MSDN

在你的情况下

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

答案 2 :(得分:10)

使用DATEADD

DATEADD(month, 1, reference_dt)

答案 3 :(得分:2)

DateAdd(m,1,reference_dt)

将为列值添加一个月

答案 4 :(得分:1)

DATEADD是这个

的方法

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

答案 5 :(得分:1)

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